aboutsummaryrefslogtreecommitdiffstats
path: root/language/build.gradle
diff options
context:
space:
mode:
Diffstat (limited to 'language/build.gradle')
-rw-r--r--language/build.gradle65
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 @@
1apply plugin: 'java-library'
2apply plugin: 'java-test-fixtures'
3apply from: "${rootDir}/gradle/xtext-common.gradle"
4apply from: "${rootDir}/gradle/junit.gradle"
5apply from: "${rootDir}/gradle/mwe2.gradle"
6apply from: "${rootDir}/gradle/xtend.gradle"
7
8dependencies {
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
21sourceSets {
22 testFixtures {
23 java.srcDirs += ['src/testFixtures/xtext-gen']
24 resources.srcDirs += ['src/testFixtures/xtext-gen']
25 }
26}
27
28tasks.named('jar') {
29 from(sourceSets.main.allSource) {
30 include '**/*.xtext'
31 }
32}
33
34def 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
48for (taskName in ['compileJava', 'processResources', 'generateXtext', 'generateEclipseSourceFolders']) {
49 tasks.named(taskName) {
50 dependsOn generateXtextLanguage
51 }
52}
53
54tasks.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
61sonarqube.properties {
62 properties['sonar.exclusions'] += [
63 'src/testFixtures/xtext-gen/**',
64 ]
65}