From 07719e927f9d398765e661c84fd8778cefb39083 Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Sun, 27 Jun 2021 14:22:40 +0200 Subject: Simplify project layout --- gradle/source-layout.gradle | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 gradle/source-layout.gradle (limited to 'gradle/source-layout.gradle') diff --git a/gradle/source-layout.gradle b/gradle/source-layout.gradle new file mode 100644 index 00000000..5febbee3 --- /dev/null +++ b/gradle/source-layout.gradle @@ -0,0 +1,40 @@ +sourceSets { + main { + java.srcDirs = ['src/main/java', 'src/main/xtext-gen'] + resources.srcDirs = ['src/main/resources', 'src/main/xtext-gen'] + xtendOutputDir = 'src/main/xtend-gen' + } + test { + java.srcDirs = ['src/test/java', 'src/test/xtext-gen'] + resources.srcDirs = ['src/test/resources', 'src/test/xtext-gen'] + xtendOutputDir = 'src/test/xtend-gen' + } +} + +jar { + from('model') { + into('model') + } + from(sourceSets.main.allSource) { + include '**/*.xtext' + } + manifest { + attributes 'Bundle-SymbolicName': project.name + } +} + +plugins.withId('war') { + webAppDirName = "src/main/webapp" +} + +eclipse { + classpath { + file.whenMerged { + for (entry in entries) { + if (entry.path.endsWith('-gen')) { + entry.entryAttributes['ignore_optional_problems'] = true + } + } + } + } +} \ No newline at end of file -- cgit v1.2.3-70-g09d2