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

Ice*_*nte 8 java eclipse gradle

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

gradle build -x test
Run Code Online (Sandbox Code Playgroud)

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

Aru*_*gal 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或类似(偶尔只在某个项目上),那么做这样的事情:

  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
        }
    }
    
    Run Code Online (Sandbox Code Playgroud)

要么

试试这个解决方案:https://www.mail-archive.com/user@gradle.codehaus.org/msg09173.html

要么

如何防止gradle构建执行测试任务


rin*_*maz 5

你可以在eclipse中本地设置它

右键单击build.gradle - > Run As - > Gradle build - >这将打开一个窗口.

Gradle task as :build
Program args as -x test
Run Code Online (Sandbox Code Playgroud)

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

在此输入图像描述