aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/language-ide
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2023-04-26 17:58:36 +0200
committerLibravatar Kristóf Marussy <kristof@marussy.com>2023-04-26 17:58:36 +0200
commitd34b8e0f4db84f1571785592b523e675a1b2f960 (patch)
tree1e2e123ba2071a11070e8310b7e9e3033f8ffae1 /subprojects/language-ide
parentbuild: enable parallel Gradle build (diff)
downloadrefinery-d34b8e0f4db84f1571785592b523e675a1b2f960.tar.gz
refinery-d34b8e0f4db84f1571785592b523e675a1b2f960.tar.zst
refinery-d34b8e0f4db84f1571785592b523e675a1b2f960.zip
build: improve Xtext project isolation
* Avoid writing generated source files directly into sibling projects. * Full project isolation cannot be enabled yet, because the frontend plugin still requires cross-projects task dependencies for Node.js installation.
Diffstat (limited to 'subprojects/language-ide')
-rw-r--r--subprojects/language-ide/build.gradle.kts8
1 files changed, 1 insertions, 7 deletions
diff --git a/subprojects/language-ide/build.gradle.kts b/subprojects/language-ide/build.gradle.kts
index ff8630f9..1259cd67 100644
--- a/subprojects/language-ide/build.gradle.kts
+++ b/subprojects/language-ide/build.gradle.kts
@@ -13,12 +13,6 @@ dependencies {
13 api(project(":refinery-language")) 13 api(project(":refinery-language"))
14 api(libs.xtext.ide) 14 api(libs.xtext.ide)
15 api(libs.xtext.xbase.ide) 15 api(libs.xtext.xbase.ide)
16 xtextGenerated(project(":refinery-language", "generatedIdeSources"))
16} 17}
17 18
18val generateXtextLanguage by project(":refinery-language").tasks.existing
19
20for (taskName in listOf("compileJava", "processResources")) {
21 tasks.named(taskName) {
22 dependsOn(generateXtextLanguage)
23 }
24}