我有一个使用java插件的gradle构建文件。如果我想从命令行调用build并避免运行单元测试,我可以这样做:
gradle build -x test
但是,我们将从Eclipse调用gradle任务。我是否需要为此类构建构建特殊任务?我该怎么做呢?
答案 0 :(得分:9)
在Eclipse > Menu bar "Windows" > Preferences >
左侧:Gradle> Arguments > Program Arguments >
放置-x test
和
在Eclipse > Menu bar "Windows" > Preferences >
左侧Gradle EnIDE>
下方框中-x test (--exclude-task test) or use gradle assemble
行旁边的框。
看看是否有帮助。确保Eclipse设置/知道GRADLE_HOME。
更新:
这将停止从任何项目运行测试任务(因为它是全局的)。
如果您只想运行gradle clean build -x test
或类似的(偶尔运行一次,只运行某个项目),那么请执行以下操作:
shenzi.gradle
的全局公共文件在此常用文件中,添加以下内容:
allprojects{
apply plugin: 'java'
apply plugin: 'groovy'
// blah blah uncomment if you need.
//apply plugin: 'pmd'
//apply plugin: 'findbugs'
//apply plugin: 'checkstyle'
//apply plugin: 'jacoco'
tasks.withType(Compile) {
options.debug = true
options.compilerArgs = ["-g"]
}
// ..
// .. more code exists here for commented out lines as shown above, so ignore this in your version
// ..
task myAliasNoTestBuild() << {
// see link below on how to create alias tasks
}
}
或强>
尝试此解决方案:https://www.mail-archive.com/user@gradle.codehaus.org/msg09173.html
或强>
答案 1 :(得分:5)