从Eclipse运行Gradle Build而不进行测试

时间:2014-08-05 17:45:45

标签: java eclipse gradle

我有一个使用java插件的gradle构建文件。如果我想从命令行调用build并避免运行单元测试,我可以这样做:

gradle build -x test

但是,我们将从Eclipse调用gradle任务。我是否需要为此类构建构建特殊任务?我该怎么做呢?

2 个答案:

答案 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。

enter image description here

更新:
这将停止从任何项目运行测试任务(因为它是全局的)。 如果您只想运行gradle clean build -x test或类似的(偶尔运行一次,只运行某个项目),那么请执行以下操作:

  1. 在GRADLE_HOME / init.d文件夹中,创建一个名为shenzi.gradle的全局公共文件
  2. 在此常用文件中,添加以下内容:

    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
        }
    }
    
  3. 尝试此解决方案:https://www.mail-archive.com/user@gradle.codehaus.org/msg09173.html

    How to prevent gradle build from executing test task

答案 1 :(得分:5)

您可以在eclipse中本地设置

右键单击 build.gradle - &gt;运行方式 - &gt; Gradle build - &gt; 这将打开一个窗口。

Gradle task as :build
Program args as -x test

请参阅下面的图片..所有设置..立即运行..

enter image description here