3

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

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

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

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

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

4

1 回答 1

7

我想你可以<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>
于 2020-05-26T10:00:58.737 回答