aboutsummaryrefslogtreecommitdiffstats
path: root/buildSrc
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2022-07-29 21:58:47 +0200
committerLibravatar Kristóf Marussy <kristof@marussy.com>2022-07-29 21:58:47 +0200
commit1d43c802f853b08f03c4b3954af242ad005c8afd (patch)
tree9a98da19c07fc587b6a3e2283aca707ad345e252 /buildSrc
parentbuild: clean up buildSrc scripts (diff)
downloadrefinery-1d43c802f853b08f03c4b3954af242ad005c8afd.tar.gz
refinery-1d43c802f853b08f03c4b3954af242ad005c8afd.tar.zst
refinery-1d43c802f853b08f03c4b3954af242ad005c8afd.zip
refactor: simplify language project
* Move all utilities for language-model to language, since they do not make sense on their own * Convert xtend code into java
Diffstat (limited to 'buildSrc')
-rw-r--r--buildSrc/build.gradle1
-rw-r--r--buildSrc/src/main/groovy/refinery-xtend.gradle37
2 files changed, 0 insertions, 38 deletions
diff --git a/buildSrc/build.gradle b/buildSrc/build.gradle
index b9e3d8d1..cd3101be 100644
--- a/buildSrc/build.gradle
+++ b/buildSrc/build.gradle
@@ -11,5 +11,4 @@ dependencies {
11 implementation libs.gradlePlugin.frontend 11 implementation libs.gradlePlugin.frontend
12 implementation libs.gradlePlugin.shadow 12 implementation libs.gradlePlugin.shadow
13 implementation libs.gradlePlugin.sonarqube 13 implementation libs.gradlePlugin.sonarqube
14 implementation libs.gradlePlugin.xtend
15} 14}
diff --git a/buildSrc/src/main/groovy/refinery-xtend.gradle b/buildSrc/src/main/groovy/refinery-xtend.gradle
deleted file mode 100644
index a0a8c29e..00000000
--- a/buildSrc/src/main/groovy/refinery-xtend.gradle
+++ /dev/null
@@ -1,37 +0,0 @@
1plugins {
2 id 'org.xtext.xtend'
3 id 'refinery-java-conventions'
4 id 'refinery-sonarqube'
5}
6
7sourceSets {
8 main {
9 xtendOutputDir = 'src/main/xtend-gen'
10 }
11 test {
12 xtendOutputDir = 'src/test/xtend-gen'
13 }
14}
15
16xtend.generator {
17 // As of Xtext 2.28.0.M1, the Xbase compiler doesn't know how to handle Java 12 and up
18 // and the build fails with a NullPointerException if such Java version is specified.
19 javaSourceLevel = '11'
20}
21
22tasks.named('clean') {
23 delete 'src/main/xtend-gen'
24 delete 'src/test/xtend-gen'
25}
26
27sonarqube.properties {
28 properties['sonar.exclusions'] += [
29 'src/main/xtend-gen/**',
30 'src/test/xtend-gen/**',
31 ]
32}
33
34tasks.named('generateEclipseSourceFolders') {
35 dependsOn tasks.named('generateXtext')
36 dependsOn tasks.named('generateTestXtext')
37}