diff options
author | 2021-10-02 19:55:26 +0200 | |
---|---|---|
committer | 2021-10-02 19:55:26 +0200 | |
commit | 66c136002dca446fba1c18187a9f317481f753ca (patch) | |
tree | 96d8113a3e4d3c869da3acd542b869d7f36ed0d3 | |
parent | ci: bump to Java 17 (diff) | |
download | refinery-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.md | 2 | ||||
-rw-r--r-- | gradle/xtend.gradle | 6 | ||||
-rw-r--r-- | language/build.gradle | 5 |
3 files changed, 12 insertions, 1 deletions
@@ -28,7 +28,7 @@ | |||
28 | 28 | ||
29 | 7. Clone the project Git repository but do not import it into Eclipse yet. | 29 | 7. Clone the project Git repository but do not import it into Eclipse yet. |
30 | 30 | ||
31 | 8. Open a new terminal an run `./gradlew generateXtext eclipseJdt` (`.\gradlew generateXtext eclipseJdt` on Windows) in the cloned repository. | 31 | 8. 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 | |||
30 | tasks.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 | |||
76 | tasks.named('eclipseJdt') { | ||
77 | // Make sure all xtext-gen source folders are available. | ||
78 | dependsOn generateXtextLanguage | ||
79 | } | ||