【问题标题】:Skip submodule during maven release在 Maven 发布期间跳过子模块
【发布时间】:2015-07-18 20:34:16
【问题描述】:

我打算使用我的一个 maven 子模块来分发共享的测试代码和资源。子模块被构建并作为测试范围的依赖注入到其余子模块。如何在正确释放其余测试罐的同时防止测试罐被释放?

我使用 maven 发布插件作为 release:preparerelease:perform 对。

【问题讨论】:

    标签: maven maven-release-plugin


    【解决方案1】:

    我能想到的最佳选择是 http://maven.apache.org/plugins/maven-deploy-plugin/deploy-mojo.html#skip 。所以在这个特定模块的 pom 中包含这样的 maven-dependency-plugin:

    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-deploy-plugin</artifactId>
      <configuration>
        <skip>true</skip>
      </configuration>
    </plugin>
    

    这将确保它永远不会被部署;没有 SNAPSHOT 也没有发布版本。

    【讨论】:

    猜你喜欢
    • 2012-01-08
    • 2023-04-06
    • 2019-08-08
    • 1970-01-01
    • 2012-05-30
    • 2018-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多