-
Notifications
You must be signed in to change notification settings - Fork 951
/
build.gradle
67 lines (56 loc) · 1.85 KB
/
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
configurations {
scripts
}
dependencies {
// Testing
compile("org.spockframework:spock-core:${spockVersion}") {
exclude group:'junit', module: 'junit-dep'
exclude group:'org.codehaus.groovy', module: 'groovy-all'
}
compile "junit:junit:${junitVersion}", {
exclude group:'org.hamcrest', module: 'hamcrest-core'
}
scripts project(":grails-web"),
project(':grails-docs'),
project(':grails-plugin-controllers'),
project(':grails-plugin-log4j'),
project(":grails-test"),
project(":grails-plugin-testing")
project(":grails-resources")
compile "org.fusesource.jansi:jansi:$jansiVersion",
"jline:jline:$jlineVersion",
"net.java.dev.jna:jna:$jnaVersion"
// Ant
compile "org.apache.ant:ant:${antVersion}",
"org.apache.ant:ant-launcher:${antVersion}",
"org.apache.ivy:ivy:${ivyVersion}"
compile "org.apache.ant:ant-trax:${antTraxVersion}", {
exclude group:"org.apache.ant", module:"ant"
}
compile("org.apache.ant:ant-junit:${antVersion}") {
exclude group:'junit',module:'junit'
}
compile("org.codehaus.gant:gant_groovy1.8:${gantVersion}") {
exclude group:'commons-cli', module:'commons-cli'
}
}
sourceSets {
main {
compileClasspath += files(configurations.scripts)
groovy.srcDirs = ['../scripts']
}
}
eclipse {
classpath {
file {
whenMerged { classpath ->
// update ../scripts -> scripts
def scriptsSrc = classpath.entries.find { entry -> entry?.kind == 'src' && entry?.path == '../scripts' }
if (scriptsSrc) scriptsSrc.path='scripts'
}
}
}
project {
linkedResource name: 'scripts', type: '2', location: new File('../scripts').canonicalPath
}
}