有条件地执行 Maven 插件

发布于 2024-10-27 19:13:12 字数 225 浏览 1 评论 0原文

我在 pom.xml 中配置了一些 Maven 插件。我只想在运行测试时执行这些插件(可以使用 -Dmaven.test.skip=true-DskipTests 跳过测试)。

这些插件之一绑定到 process-classes 构建生命周期阶段,另一个绑定到 pre-integration-test 阶段。

I have some Maven plugins configured in my pom.xml. I only want to execute these plugins if the tests are being run (tests may be skipped using either -Dmaven.test.skip=true or -DskipTests).

One of these plugins is bound to the process-classes build lifecycle phase and the other is bound to the pre-integration-test phase.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

榆西 2024-11-03 19:13:12

您可以使用具有特殊激活条件的配置文件,如下所示:

<project>
  ...
  <profiles>
    <profile>
      <id>my-test-plugins</id>

      <activation>
        <property><name>!maven.test.skip</name></property>
        <property><name>!skipTests</name></property>
      </activation>
      <build>
        <plugins>

      <!-- define your plugins here -->

        </plugins>
      </build>
    </profile>
  </profiles>
</project>

您可以在此处找到更多信息:

http: //books.sonatype.com/mvnref-book/reference/profiles-sect-activation.html

You can use profile with special activation conditions like this:

<project>
  ...
  <profiles>
    <profile>
      <id>my-test-plugins</id>

      <activation>
        <property><name>!maven.test.skip</name></property>
        <property><name>!skipTests</name></property>
      </activation>
      <build>
        <plugins>

      <!-- define your plugins here -->

        </plugins>
      </build>
    </profile>
  </profiles>
</project>

More info you can find here:

http://books.sonatype.com/mvnref-book/reference/profiles-sect-activation.html

℡寂寞咖啡 2024-11-03 19:13:12

最后一个例子仅在我设置值时才有效:

<property>
  <name>wsdl2java</name>
  <value>true</value>
</property>

the last example worked only when I set also value:

<property>
  <name>wsdl2java</name>
  <value>true</value>
</property>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文