我有一个以下 gradle 构建脚本
apply plugin: 'java'
sourceSets {
test {
java {
srcDir 'tests'
}
}
main{
java {srcDir 'web-schedule\\src'}
}
}
repositories {
mavenCentral()
}
dependencies {
compile 'javax:javaee-api:6.0'
compile 'javax:javaee-web-api:6.0'
testRuntime 'org.jboss.arquillian:arquillian-bom:1.0.3.Final'
testRuntime 'org.jboss.arquillian.junit:arquillian-junit-container:1.0.3.Final'
testRuntime 'org.jboss.arquillian.container:arquillian-glassfish-remote-3.1:1.0.0.CR3'
testRuntime 'junit:junit:4.+'
testRuntime 'org.jboss.weld:weld-api:1.1.Final'
}
我尝试使用 gradle 实现全自动编译和测试执行。基本上问题是库依赖关系。为了在没有测试的情况下编译项目本身,我只需要关注库
compile 'javax:javaee-api:6.0'
compile 'javax:javaee-web-api:6.0'
但是对于测试编译,我还需要其他所有内容。但是在测试编译过程中,如果我有它,它会引发异常。我发现该解决方案将其排除在测试编译和执行过程之外。现在我手动做。我想要实现的是完全自动完成。我需要做什么。