aboutsummaryrefslogtreecommitdiffstats
path: root/language-model
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <marussy@mit.bme.hu>2021-09-29 02:45:57 +0200
committerLibravatar Kristóf Marussy <marussy@mit.bme.hu>2021-09-29 03:16:01 +0200
commita155f6ba02e08a75ce6e474a86900b8363f506e8 (patch)
treeb78804c1c0f0968a9625f0656e08f5dadc16924c /language-model
parentSimplify branding (diff)
downloadrefinery-a155f6ba02e08a75ce6e474a86900b8363f506e8.tar.gz
refinery-a155f6ba02e08a75ce6e474a86900b8363f506e8.tar.zst
refinery-a155f6ba02e08a75ce6e474a86900b8363f506e8.zip
build: migration to Gradle 7
Diffstat (limited to 'language-model')
-rw-r--r--language-model/build.gradle32
1 files changed, 21 insertions, 11 deletions
diff --git a/language-model/build.gradle b/language-model/build.gradle
index f1dbb8c6..fdfad305 100644
--- a/language-model/build.gradle
+++ b/language-model/build.gradle
@@ -1,8 +1,9 @@
1apply plugin: 'java-library'
1apply from: "${rootDir}/gradle/java-common.gradle" 2apply from: "${rootDir}/gradle/java-common.gradle"
2apply from: "${rootDir}/gradle/mwe2.gradle" 3apply from: "${rootDir}/gradle/mwe2.gradle"
3 4
4dependencies { 5dependencies {
5 compile "org.eclipse.emf:org.eclipse.emf.ecore:${ecoreVersion}" 6 api "org.eclipse.emf:org.eclipse.emf.ecore:${ecoreVersion}"
6 mwe2 "org.eclipse.emf:org.eclipse.emf.codegen.ecore:${ecoreCodegenVersion}" 7 mwe2 "org.eclipse.emf:org.eclipse.emf.codegen.ecore:${ecoreCodegenVersion}"
7 mwe2 "org.eclipse.emf:org.eclipse.emf.mwe.utils:${mweVersion}" 8 mwe2 "org.eclipse.emf:org.eclipse.emf.mwe.utils:${mweVersion}"
8 mwe2 "org.eclipse.emf:org.eclipse.emf.mwe2.lib:${mwe2Version}" 9 mwe2 "org.eclipse.emf:org.eclipse.emf.mwe2.lib:${mwe2Version}"
@@ -16,20 +17,29 @@ sourceSets {
16 } 17 }
17} 18}
18 19
19task generateEPackage(type: JavaExec) { 20def generateEPackage = tasks.register('generateEPackage', JavaExec) {
20 main = 'org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher' 21 mainClass = 'org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher'
21 classpath = configurations.mwe2 22 classpath = configurations.mwe2
22 inputs.file "src/main/java/org/eclipse/viatra/solver/language/model/GenerateProblemModel.mwe2" 23 inputs.file 'src/main/java/org/eclipse/viatra/solver/language/model/GenerateProblemModel.mwe2'
23 inputs.file "src/main/resources/model/problem.ecore" 24 inputs.file 'src/main/resources/model/problem.ecore'
24 inputs.file "src/main/resources/model/problem.genmodel" 25 inputs.file 'src/main/resources/model/problem.genmodel'
25 outputs.dir "src/main/emf-gen" 26 outputs.dir 'src/main/emf-gen'
26 args += "src/main/java/org/eclipse/viatra/solver/language/model/GenerateProblemModel.mwe2" 27 args += 'src/main/java/org/eclipse/viatra/solver/language/model/GenerateProblemModel.mwe2'
27 args += "-p" 28 args += '-p'
28 args += "rootPath=/${projectDir}" 29 args += "rootPath=/${projectDir}"
29} 30}
30 31
31compileJava.dependsOn(generateEPackage) 32tasks.named('compileJava') {
32clean.dependsOn(cleanGenerateEPackage) 33 dependsOn generateEPackage
34}
35
36tasks.named('processResources') {
37 dependsOn generateEPackage
38}
39
40tasks.named('clean') {
41 delete 'src/main/emf-gen'
42}
33 43
34sonarqube.properties { 44sonarqube.properties {
35 properties['sonar.exclusions'] += [ 45 properties['sonar.exclusions'] += [