diff options
author | Kristóf Marussy <marussy@mit.bme.hu> | 2021-07-29 17:09:24 +0200 |
---|---|---|
committer | Kristóf Marussy <marussy@mit.bme.hu> | 2021-07-29 17:09:24 +0200 |
commit | 97ea34af2f8e5d0ca9da5dda331a9f54e580c4c6 (patch) | |
tree | 2f58b2e34609439b53e3a7ddd5337bb4733ce707 /gradle | |
parent | Appearance fixes (diff) | |
download | refinery-97ea34af2f8e5d0ca9da5dda331a9f54e580c4c6.tar.gz refinery-97ea34af2f8e5d0ca9da5dda331a9f54e580c4c6.tar.zst refinery-97ea34af2f8e5d0ca9da5dda331a9f54e580c4c6.zip |
Refactoring based on Sonar reports
Diffstat (limited to 'gradle')
-rw-r--r-- | gradle/java-common.gradle | 50 | ||||
-rw-r--r-- | gradle/mwe2.gradle | 11 | ||||
-rw-r--r-- | gradle/source-layout.gradle | 28 | ||||
-rw-r--r-- | gradle/xtext-common.gradle | 21 |
4 files changed, 82 insertions, 28 deletions
diff --git a/gradle/java-common.gradle b/gradle/java-common.gradle new file mode 100644 index 00000000..0cc09a4f --- /dev/null +++ b/gradle/java-common.gradle | |||
@@ -0,0 +1,50 @@ | |||
1 | repositories { | ||
2 | mavenCentral() | ||
3 | } | ||
4 | |||
5 | apply plugin: 'java' | ||
6 | apply plugin: 'org.xtext.xtend' | ||
7 | |||
8 | sourceCompatibility = '11' | ||
9 | targetCompatibility = '11' | ||
10 | |||
11 | sourceSets { | ||
12 | main { | ||
13 | xtendOutputDir = 'src/main/xtend-gen' | ||
14 | } | ||
15 | test { | ||
16 | xtendOutputDir = 'src/test/xtend-gen' | ||
17 | } | ||
18 | } | ||
19 | |||
20 | configurations.all { | ||
21 | exclude group: 'asm' | ||
22 | } | ||
23 | |||
24 | jar { | ||
25 | manifest { | ||
26 | attributes 'Bundle-SymbolicName': project.name | ||
27 | } | ||
28 | } | ||
29 | |||
30 | clean.doLast { | ||
31 | delete 'src/main/xtend-gen' | ||
32 | delete 'src/test/xtend-gen' | ||
33 | } | ||
34 | |||
35 | apply plugin: 'eclipse' | ||
36 | |||
37 | eclipse { | ||
38 | classpath.file.whenMerged { | ||
39 | for (entry in entries) { | ||
40 | if (entry.path.endsWith('-gen')) { | ||
41 | entry.entryAttributes['ignore_optional_problems'] = true | ||
42 | } | ||
43 | } | ||
44 | } | ||
45 | |||
46 | jdt.file.whenMerged { properties -> | ||
47 | // Allow @SupperessWarnings to suppress SonalLint warnings | ||
48 | properties['org.eclipse.jdt.core.compiler.problem.unhandledWarningToken'] = 'ignore' | ||
49 | } | ||
50 | } | ||
diff --git a/gradle/mwe2.gradle b/gradle/mwe2.gradle new file mode 100644 index 00000000..5fd53126 --- /dev/null +++ b/gradle/mwe2.gradle | |||
@@ -0,0 +1,11 @@ | |||
1 | configurations { | ||
2 | mwe2 { | ||
3 | extendsFrom compile | ||
4 | } | ||
5 | } | ||
6 | |||
7 | dependencies { | ||
8 | mwe2 "org.eclipse.emf:org.eclipse.emf.mwe2.launch:${mwe2Version}" | ||
9 | } | ||
10 | |||
11 | eclipse.classpath.plusConfigurations += [configurations.mwe2] | ||
diff --git a/gradle/source-layout.gradle b/gradle/source-layout.gradle deleted file mode 100644 index 254798f1..00000000 --- a/gradle/source-layout.gradle +++ /dev/null | |||
@@ -1,28 +0,0 @@ | |||
1 | sourceSets { | ||
2 | main { | ||
3 | java.srcDirs = ['src/main/java', 'src/main/xtext-gen'] | ||
4 | resources.srcDirs = ['src/main/resources', 'src/main/xtext-gen'] | ||
5 | xtendOutputDir = 'src/main/xtend-gen' | ||
6 | } | ||
7 | test { | ||
8 | java.srcDirs = ['src/test/java', 'src/test/xtext-gen'] | ||
9 | resources.srcDirs = ['src/test/resources', 'src/test/xtext-gen'] | ||
10 | xtendOutputDir = 'src/test/xtend-gen' | ||
11 | } | ||
12 | } | ||
13 | |||
14 | jar { | ||
15 | from(sourceSets.main.allSource) { | ||
16 | include '**/*.xtext' | ||
17 | } | ||
18 | manifest { | ||
19 | attributes 'Bundle-SymbolicName': project.name | ||
20 | } | ||
21 | } | ||
22 | |||
23 | clean.doLast { | ||
24 | delete 'src/main/xtend-gen' | ||
25 | delete 'src/main/xtext-gen' | ||
26 | delete 'src/test/xtend-gen' | ||
27 | delete 'src/test/xtext-gen' | ||
28 | } | ||
diff --git a/gradle/xtext-common.gradle b/gradle/xtext-common.gradle new file mode 100644 index 00000000..cf6a5831 --- /dev/null +++ b/gradle/xtext-common.gradle | |||
@@ -0,0 +1,21 @@ | |||
1 | apply from: "${rootDir}/gradle/java-common.gradle" | ||
2 | |||
3 | dependencies { | ||
4 | compile platform("org.eclipse.xtext:xtext-dev-bom:${xtextVersion}") | ||
5 | } | ||
6 | |||
7 | sourceSets { | ||
8 | main { | ||
9 | java.srcDirs += ['src/main/xtext-gen'] | ||
10 | resources.srcDirs += ['src/main/xtext-gen'] | ||
11 | } | ||
12 | test { | ||
13 | java.srcDirs = ['src/test/xtext-gen'] | ||
14 | resources.srcDirs = ['src/test/xtext-gen'] | ||
15 | } | ||
16 | } | ||
17 | |||
18 | clean.doLast { | ||
19 | delete 'src/main/xtext-gen' | ||
20 | delete 'src/test/xtext-gen' | ||
21 | } | ||