-
Notifications
You must be signed in to change notification settings - Fork 951
/
build.gradle
42 lines (37 loc) · 906 Bytes
/
build.gradle
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
38
39
40
41
42
sourceSets {
ast {
groovy.srcDirs = ['src/ast/groovy']
resources.srcDirs = []
}
}
configurations {
compile.extendsFrom astRuntime
}
dependencies {
compile sourceSets.ast.output,
project(":grails-plugin-codecs"),
project(":grails-logging"),
project(":grails-web-gsp-taglib")
astCompile project(":grails-web"),
project(":grails-plugin-controllers")
}
test {
maxParallelForks = isTravisBuild ? 2 : 4
forkEvery = 100
if(!isTravisBuild) {
maxHeapSize = '1024m'
}
}
jar{
from compileAstGroovy.outputs.files
}
eclipse {
classpath {
file {
whenMerged { classpath ->
// remove invalid build/resources/ast entry
classpath.entries.removeAll { entry -> entry?.kind == 'lib' && entry?.path ==~ ".+/build/\\w+/ast\$" }
}
}
}
}