From 97ea34af2f8e5d0ca9da5dda331a9f54e580c4c6 Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Thu, 29 Jul 2021 17:09:24 +0200 Subject: Refactoring based on Sonar reports --- gradle/java-common.gradle | 50 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 gradle/java-common.gradle (limited to 'gradle/java-common.gradle') 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 @@ +repositories { + mavenCentral() +} + +apply plugin: 'java' +apply plugin: 'org.xtext.xtend' + +sourceCompatibility = '11' +targetCompatibility = '11' + +sourceSets { + main { + xtendOutputDir = 'src/main/xtend-gen' + } + test { + xtendOutputDir = 'src/test/xtend-gen' + } +} + +configurations.all { + exclude group: 'asm' +} + +jar { + manifest { + attributes 'Bundle-SymbolicName': project.name + } +} + +clean.doLast { + delete 'src/main/xtend-gen' + delete 'src/test/xtend-gen' +} + +apply plugin: 'eclipse' + +eclipse { + classpath.file.whenMerged { + for (entry in entries) { + if (entry.path.endsWith('-gen')) { + entry.entryAttributes['ignore_optional_problems'] = true + } + } + } + + jdt.file.whenMerged { properties -> + // Allow @SupperessWarnings to suppress SonalLint warnings + properties['org.eclipse.jdt.core.compiler.problem.unhandledWarningToken'] = 'ignore' + } +} -- cgit v1.2.3-70-g09d2