diff options
Diffstat (limited to 'language/build.gradle')
-rw-r--r-- | language/build.gradle | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/language/build.gradle b/language/build.gradle deleted file mode 100644 index 7b9f8d75..00000000 --- a/language/build.gradle +++ /dev/null | |||
@@ -1,65 +0,0 @@ | |||
1 | apply plugin: 'java-library' | ||
2 | apply plugin: 'java-test-fixtures' | ||
3 | apply from: "${rootDir}/gradle/xtext-common.gradle" | ||
4 | apply from: "${rootDir}/gradle/junit.gradle" | ||
5 | apply from: "${rootDir}/gradle/mwe2.gradle" | ||
6 | apply from: "${rootDir}/gradle/xtend.gradle" | ||
7 | |||
8 | dependencies { | ||
9 | api platform("org.eclipse.xtext:xtext-dev-bom:${xtextVersion}") | ||
10 | api "org.eclipse.xtext:org.eclipse.xtext:${xtextVersion}" | ||
11 | api "org.eclipse.xtext:org.eclipse.xtext.xbase:${xtextVersion}" | ||
12 | api "org.eclipse.emf:org.eclipse.emf.ecore:${ecoreVersion}" | ||
13 | api project(':refinery-language-model') | ||
14 | testFixturesApi "org.eclipse.xtext:org.eclipse.xtext.testing:${xtextVersion}" | ||
15 | testFixturesApi testFixtures(project(':refinery-language-model')) | ||
16 | mwe2 "org.eclipse.xtext:org.eclipse.xtext.common.types:${xtextVersion}" | ||
17 | mwe2 "org.eclipse.xtext:org.eclipse.xtext.xtext.generator:${xtextVersion}" | ||
18 | mwe2 "org.eclipse.xtext:xtext-antlr-generator:${xtextAntlrGeneratorVersion}" | ||
19 | } | ||
20 | |||
21 | sourceSets { | ||
22 | testFixtures { | ||
23 | java.srcDirs += ['src/testFixtures/xtext-gen'] | ||
24 | resources.srcDirs += ['src/testFixtures/xtext-gen'] | ||
25 | } | ||
26 | } | ||
27 | |||
28 | tasks.named('jar') { | ||
29 | from(sourceSets.main.allSource) { | ||
30 | include '**/*.xtext' | ||
31 | } | ||
32 | } | ||
33 | |||
34 | def generateXtextLanguage = tasks.register('generateXtextLanguage', JavaExec) { | ||
35 | mainClass = 'org.eclipse.emf.mwe2.launch.runtime.Mwe2Launcher' | ||
36 | classpath = configurations.mwe2 | ||
37 | inputs.file 'src/main/java/tools/refinery/language/GenerateProblem.mwe2' | ||
38 | inputs.file 'src/main/java/tools/refinery/language/Problem.xtext' | ||
39 | outputs.dir 'src/main/xtext-gen' | ||
40 | outputs.dir 'src/testFixtures/xtext-gen' | ||
41 | outputs.dir '../language-ide/src/main/xtext-gen' | ||
42 | outputs.dir '../language-web/src/main/xtext-gen' | ||
43 | args += 'src/main/java/tools/refinery/language/GenerateProblem.mwe2' | ||
44 | args += '-p' | ||
45 | args += "rootPath=/${projectDir}/.." | ||
46 | } | ||
47 | |||
48 | for (taskName in ['compileJava', 'processResources', 'generateXtext', 'generateEclipseSourceFolders']) { | ||
49 | tasks.named(taskName) { | ||
50 | dependsOn generateXtextLanguage | ||
51 | } | ||
52 | } | ||
53 | |||
54 | tasks.named('clean') { | ||
55 | delete 'src/main/xtext-gen' | ||
56 | delete 'src/testFixtures/xtext-gen' | ||
57 | delete '../language-ide/src/main/xtext-gen' | ||
58 | delete '../language-web/src/main/xtext-gen' | ||
59 | } | ||
60 | |||
61 | sonarqube.properties { | ||
62 | properties['sonar.exclusions'] += [ | ||
63 | 'src/testFixtures/xtext-gen/**', | ||
64 | ] | ||
65 | } | ||