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(sourceSets.main.allSource) { include '**/*.xtext' } manifest { attributes 'Bundle-SymbolicName': project.name } } clean.doLast { delete 'src/main/xtend-gen' delete 'src/main/xtext-gen' delete 'src/test/xtend-gen' delete 'src/test/xtext-gen' }