blob: 9186dbc5bf9793b3539634471a3cfb4846f14592 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
plugins {
id 'org.xtext.xtend'
id 'refinery-java-conventions'
id 'refinery-sonarqube'
}
sourceSets {
main {
xtendOutputDir = 'src/main/xtend-gen'
}
test {
xtendOutputDir = 'src/test/xtend-gen'
}
}
xtend.generator {
// As of Xtext 2.26.0.M2, the Xbase compiler doesn't know how to handle Java 12 and up
// and the build fails with a NullPointerException if such Java version is specified.
javaSourceLevel = '11'
}
tasks.named('clean') {
delete 'src/main/xtend-gen'
delete 'src/test/xtend-gen'
}
sonarqube.properties {
properties['sonar.exclusions'] += [
'src/main/xtend-gen/**',
'src/test/xtend-gen/**',
]
}
tasks.named('generateEclipseSourceFolders') {
dependsOn tasks.named('generateXtext')
dependsOn tasks.named('generateTestXtext')
}
|