java - 在没有测试的情况下从 Eclipse 运行 Gradle 构建

标签 java eclipse gradle

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

gradle build -x test

但是,我们将从 Eclipse 调用 gradle 任务。我需要为这种构建构建一个特殊的任务吗?我该怎么做?

最佳答案

Eclipse > 菜单栏“Windows”> Preferences > 左侧:Gradle> Arguments > Program Arguments >-x test

Eclipse > 菜单栏“Windows”> Preferences > 左侧:Gradle EnIDE> 选中 -x test (-- exclude-task test) 或使用 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
        }
    }
    

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

How to prevent gradle build from executing test task

关于java - 在没有测试的情况下从 Eclipse 运行 Gradle 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25145162/

相关文章:

java - 安装 Helios 时遇到问题 - Java 错误

Java用给定字符串字符(?)的N个元素填充数组

eclipse - 注入(inject)构造函数时出错,org.hibernate.HibernateException : Unable to instantiate default tuplizer

android - 如何发布具有远程依赖项 (gradle) 的 Android 库 (aar)?

gradle - Gradle + Spring Boot无法处理超过65535个文件的jar

java - 在 Android 中创建动态菜单而不覆盖现有菜单项 ID 时,如何以编程方式生成唯一的项目 ID?

java - 哈希集<点> : How to sort all points according to x coordinates?

android - 项目目标(android 2.2)未正确加载

java - cursor.next() 总是返回 "java.util.NoSuchElementException"

java - 如何在 Android 中签署 AAR Artifact ?