diff options
author | 2023-04-08 22:56:44 +0200 | |
---|---|---|
committer | 2023-04-08 22:58:21 +0200 | |
commit | 561fac70fd3dc3ebe1cfbc50146757495fb828d5 (patch) | |
tree | 20aa72bbe438aaa70c8de264ff0d366758e7772d /subprojects/language-ide | |
parent | refactor: remove TupleLike (diff) | |
download | refinery-561fac70fd3dc3ebe1cfbc50146757495fb828d5.tar.gz refinery-561fac70fd3dc3ebe1cfbc50146757495fb828d5.tar.zst refinery-561fac70fd3dc3ebe1cfbc50146757495fb828d5.zip |
build: convert Gradle scripts to Kotlin
Improves IDE support build scripts in IntelliJ.
There is no Eclipse IDE support, but Eclipse didn't have support for Groovy
either, so there is no degradation of functionality.
Diffstat (limited to 'subprojects/language-ide')
-rw-r--r-- | subprojects/language-ide/build.gradle | 18 | ||||
-rw-r--r-- | subprojects/language-ide/build.gradle.kts | 18 |
2 files changed, 18 insertions, 18 deletions
diff --git a/subprojects/language-ide/build.gradle b/subprojects/language-ide/build.gradle deleted file mode 100644 index 3786762b..00000000 --- a/subprojects/language-ide/build.gradle +++ /dev/null | |||
@@ -1,18 +0,0 @@ | |||
1 | plugins { | ||
2 | id 'refinery-java-library' | ||
3 | id 'refinery-xtext-conventions' | ||
4 | } | ||
5 | |||
6 | dependencies { | ||
7 | api project(':refinery-language') | ||
8 | api libs.xtext.ide | ||
9 | api libs.xtext.xbase.ide | ||
10 | } | ||
11 | |||
12 | def generateXtextLanguage = project(':refinery-language').tasks.named('generateXtextLanguage') | ||
13 | |||
14 | for (taskName in ['compileJava', 'processResources']) { | ||
15 | tasks.named(taskName) { | ||
16 | dependsOn generateXtextLanguage | ||
17 | } | ||
18 | } | ||
diff --git a/subprojects/language-ide/build.gradle.kts b/subprojects/language-ide/build.gradle.kts new file mode 100644 index 00000000..b2e6d4c1 --- /dev/null +++ b/subprojects/language-ide/build.gradle.kts | |||
@@ -0,0 +1,18 @@ | |||
1 | plugins { | ||
2 | id("refinery-java-library") | ||
3 | id("refinery-xtext-conventions") | ||
4 | } | ||
5 | |||
6 | dependencies { | ||
7 | api(project(":refinery-language")) | ||
8 | api(libs.xtext.ide) | ||
9 | api(libs.xtext.xbase.ide) | ||
10 | } | ||
11 | |||
12 | val generateXtextLanguage = project(":refinery-language").tasks.named("generateXtextLanguage") | ||
13 | |||
14 | for (taskName in listOf("compileJava", "processResources")) { | ||
15 | tasks.named(taskName) { | ||
16 | dependsOn(generateXtextLanguage) | ||
17 | } | ||
18 | } | ||