如何测试maven部署?

Juh*_*uh_ 3 deployment maven

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

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

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

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

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

JF *_*ier 8

<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>
Run Code Online (Sandbox Code Playgroud)

  • 您还可以使用系统属性设置备用本地存储库: ```mvn deploy -DaltDeploymentRepository=your_repo_id::default::file:/tmp/alt-repo``` https://maven.apache.org/plugins/ maven-deploy-plugin/deploy-mojo.html#altDeploymentRepository (2认同)