【问题标题】:How to configure maven install to skip tests in eclipse?如何配置 Maven 安装以跳过 Eclipse 中的测试?
【发布时间】:2012-02-13 22:21:58
【问题描述】:

我想知道是否可以在 Eclipse 中配置 run as maven install 以跳过单元测试,如果这样的事情是可行的,那么请告诉我该怎么做,提前谢谢。

【问题讨论】:

    标签: eclipse jakarta-ee maven m2eclipse m2e


    【解决方案1】:

    在运行配置中有一个 Maven 构建类型的运行配置。你可以设置标准的 Maven skipTests 参数。

    【讨论】:

    • 能否请您添加执行此操作的步骤,因为我无法弄清楚?
    • 打开“运行”菜单,选择“运行配置...”,然后在左侧查看您现有的 Maven 配置。然后在右侧有一个参数表,并添加值为 true 的 maven.test.skip 参数。
    【解决方案2】:

    这取决于您使用的 Maven 测试插件。您可以尝试将参数-Dmaven.test.skip=true 添加到您的构建配置中。

    【讨论】:

      【解决方案3】:

      您可以将属性 maven.test.skip 放在您的 pom.xml 中的配置文件中。然后在eclipse中maven的项目属性中激活这个profile。

      【讨论】:

        【解决方案4】:
        1. 确保为您的项目配置了 Maven
        2. 右键单击您的项目
        3. 转到“运行方式”
        4. 选择“运行配置”
        5. 在左侧列中,右键单击“Maven Build”并选择“新建”
        6. 选择您要构建的基础目录(项目)
        7. 在“目标”字段中写入“安装”和您想要的任何其他目标
        8. 点击“跳过测试”单选按钮
        9. 点击运行!

        希望对您有所帮助。

        【讨论】:

        • 这工作得很好,但是任何想法如何将此新配置添加到“运行方式”菜单而不是从运行配置中运行它?
        • 我很高兴它起作用了 - 如果可能的话,我不知道如何。每次我想运行自定义运行配置时,我都必须进入“运行配置”对话框。
        • 不认为这是正确的。如果您选中此选项,Eclipse 将执行 -Dmaven.test.skip=true,该选项与 -DskipTests 不同,最新版本会编译测试但不运行它们。
        • 你能告诉我,是否可以对所有 maven 项目的 maven 插件的默认设置做同样的事情,或者我们只能跳过单个项目的测试?
        【解决方案5】:

        根据maven's document,你可以在你的 pom.xml 中写这个:

        <project>
        
        
        [...]
        <build>
        <plugins>
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-surefire-plugin</artifactId>
            <version>2.12</version>
            <configuration>
              <skipTests>true</skipTests>
            </configuration>
          </plugin>
        </plugins>
        

        【讨论】:

        • 这适用于任何 Maven 构建(包括 CI 服务器将使用的命令行)。我相信 OP 需要特定于在 eclipse 中运行而不影响命令行使用的指令。
        猜你喜欢
        • 2011-11-19
        • 2013-06-11
        • 2010-11-08
        • 2014-09-03
        • 2021-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-22
        相关资源
        最近更新 更多