aboutsummaryrefslogtreecommitdiffstats
path: root/gradle/java-common.gradle
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <marussy@mit.bme.hu>2021-07-29 17:09:24 +0200
committerLibravatar Kristóf Marussy <marussy@mit.bme.hu>2021-07-29 17:09:24 +0200
commit97ea34af2f8e5d0ca9da5dda331a9f54e580c4c6 (patch)
tree2f58b2e34609439b53e3a7ddd5337bb4733ce707 /gradle/java-common.gradle
parentAppearance fixes (diff)
downloadrefinery-97ea34af2f8e5d0ca9da5dda331a9f54e580c4c6.tar.gz
refinery-97ea34af2f8e5d0ca9da5dda331a9f54e580c4c6.tar.zst
refinery-97ea34af2f8e5d0ca9da5dda331a9f54e580c4c6.zip
Refactoring based on Sonar reports
Diffstat (limited to 'gradle/java-common.gradle')
-rw-r--r--gradle/java-common.gradle50
1 files changed, 50 insertions, 0 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 @@
1repositories {
2 mavenCentral()
3}
4
5apply plugin: 'java'
6apply plugin: 'org.xtext.xtend'
7
8sourceCompatibility = '11'
9targetCompatibility = '11'
10
11sourceSets {
12 main {
13 xtendOutputDir = 'src/main/xtend-gen'
14 }
15 test {
16 xtendOutputDir = 'src/test/xtend-gen'
17 }
18}
19
20configurations.all {
21 exclude group: 'asm'
22}
23
24jar {
25 manifest {
26 attributes 'Bundle-SymbolicName': project.name
27 }
28}
29
30clean.doLast {
31 delete 'src/main/xtend-gen'
32 delete 'src/test/xtend-gen'
33}
34
35apply plugin: 'eclipse'
36
37eclipse {
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}