【问题标题】:How to test maven deploy?如何测试 Maven 部署?
【发布时间】:2020-05-26 09:02:18
【问题描述】:

我从事一个 maven 项目,但无权在我们公司的 nexus 中进行部署(这是由 CI 工具完成的)。但是,在配置部署时,我想测试“mvn clean deploy”实际部署的内容。

问:有没有办法运行 deploy 但不向 nexus 存储库发送任何内容?

我希望 2 个选项中的 1 个:

  • 为此目的部署了某种试运行选项
  • 有一个选项可以将部署重定向到某个充当 nexus 存储库的本地文件夹(因此可以查看将要部署的内容)

注意:我的项目是多模块的。

【问题讨论】:

    标签: maven deployment


    【解决方案1】:

    我猜你可以用本地文件夹覆盖<distributionManagement>

    <distributionManagement>
      <repository>
        <id>local-release</id>
        <url>file:../local_repo/release</url>
      </repository>
      <snapshotRepository>
        <id>local-snapshot</id>
        <url>file:../local_repo/snapshot</url>
      </snapshotRepository>
    </distributionManagement>
    

    【讨论】:

    • 我可以在distributionManagement中放一个本地路径吗?
    • 您还可以使用系统属性设置备用本地存储库:mvn deploy -DaltDeploymentRepository=your_repo_id::default::file:/tmp/alt-repomaven.apache.org/plugins/maven-deploy-plugin/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 2014-06-21
    相关资源
    最近更新 更多