aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2021-10-02 19:55:26 +0200
committerLibravatar Kristóf Marussy <kristof@marussy.com>2021-10-02 19:55:26 +0200
commit66c136002dca446fba1c18187a9f317481f753ca (patch)
tree96d8113a3e4d3c869da3acd542b869d7f36ed0d3
parentci: bump to Java 17 (diff)
downloadrefinery-66c136002dca446fba1c18187a9f317481f753ca.tar.gz
refinery-66c136002dca446fba1c18187a9f317481f753ca.tar.zst
refinery-66c136002dca446fba1c18187a9f317481f753ca.zip
build: simplify Eclipse project generation
Make sure both the :generateXtext and :generateTestXtext task are run if there is a generated xtend-gen source folder, so that BuildShip can set ignore_optional_problems also on there.
-rw-r--r--README.md2
-rw-r--r--gradle/xtend.gradle6
-rw-r--r--language/build.gradle5
3 files changed, 12 insertions, 1 deletions
diff --git a/README.md b/README.md
index 9723519d..5092efe6 100644
--- a/README.md
+++ b/README.md
@@ -28,7 +28,7 @@
28 28
297. Clone the project Git repository but do not import it into Eclipse yet. 297. Clone the project Git repository but do not import it into Eclipse yet.
30 30
318. Open a new terminal an run `./gradlew generateXtext eclipseJdt` (`.\gradlew generateXtext eclipseJdt` on Windows) in the cloned repository. 318. Open a new terminal an run `./gradlew eclipseJdt` (`.\gradlew eclipseJdt` on Windows) in the cloned repository.
32 * This should complete without any compilation errors. 32 * This should complete without any compilation errors.
33 * If you get any errors about the JVM version, check whether the `JAVA_HOME` environment variable is set to the location of JDK. You can query the variable with `echo $JAVA_HOME` on Linux and `echo $Env:JAVA_HOME` in PowerShell on Windows. To set it, use `export JAVA_HOME=/java/path/here` or `$Env:JAVA_HOME="C:\java\path\here"`, respectively. 33 * If you get any errors about the JVM version, check whether the `JAVA_HOME` environment variable is set to the location of JDK. You can query the variable with `echo $JAVA_HOME` on Linux and `echo $Env:JAVA_HOME` in PowerShell on Windows. To set it, use `export JAVA_HOME=/java/path/here` or `$Env:JAVA_HOME="C:\java\path\here"`, respectively.
34 34
diff --git a/gradle/xtend.gradle b/gradle/xtend.gradle
index 8875465b..b70892c7 100644
--- a/gradle/xtend.gradle
+++ b/gradle/xtend.gradle
@@ -26,3 +26,9 @@ sonarqube.properties {
26 'src/test/xtend-gen/**', 26 'src/test/xtend-gen/**',
27 ] 27 ]
28} 28}
29
30tasks.named('eclipseJdt') {
31 // Make sure all xtend-gen source folders are available.
32 dependsOn tasks.named('generateXtext')
33 dependsOn tasks.named('generateTestXtext')
34}
diff --git a/language/build.gradle b/language/build.gradle
index e9db351f..31bf6bc5 100644
--- a/language/build.gradle
+++ b/language/build.gradle
@@ -72,3 +72,8 @@ sonarqube.properties {
72 'src/testFixtures/xtext-gen/**', 72 'src/testFixtures/xtext-gen/**',
73 ] 73 ]
74} 74}
75
76tasks.named('eclipseJdt') {
77 // Make sure all xtext-gen source folders are available.
78 dependsOn generateXtextLanguage
79}