altDeploymentRepository和altReleaseDeploymentRepository之间的区别

问题描述

altReleaseDeploymentRepository被指定,它总是使用时,该项目具有释放(或“最终”)版本,即是不是一个快照版本。当altSnapshotDeploymentRepository指定,当该项目具有快照版本,它总是使用。altDeploymentRepository当没有指定或使用以上任何存储库时,它是默认的备用部署存储库。

换句话说,如果您有发行版本,则:

@H_301_4@
  • altReleaseDeploymentRepository 如果指定将被使用;
  • 否则,altDeploymentRepository将在指定的情况下使用;
  • 否则,<distributionManagement><repository>如果指定,将使用POM元素中声明的发布远程存储库;
  • 否则,该插件将出错,因为它找不到要部署到的任何远程存储库。
  • 同样,如果您具有快照版本,则:

    @H_301_4@
  • altSnapshotDeploymentRepository 如果指定将被使用;
  • 否则,altDeploymentRepository将在指定的情况下使用;
  • 否则,<distributionManagement><snapshotRepository>如果指定,将使用POM元素中声明的快照远程存储库;
  • 否则,<distributionManagement><repository>如果指定,将使用POM元素中声明的发布远程存储库;
  • 否则,该插件将出错,因为它找不到要部署到的任何远程存储库。
  • 解决方法

    我使用swagger在我的项目上生成Web服务客户端。生成的代码产生一个可用作Maven库的库。我已经成功将发行版部署到我的私有sonatype-
    nexus中。

    我想知道altDeploymentRepository和之间有什么区别altReleaseDeploymentRepositorymvn deploy如果设置了两个参数,如何选择要使用的存储库?

    正如apache-maven部署文档所说:

    altDeploymentRepository :指定应将项目工件部署到的备用存储库(除外)。格式:id :: layout :: url

    altReleaseDeploymentRepository :项目具有最终版本时要使用的备用存储库。

    altSnapshotDeploymentRepository :项目具有快照版本时要使用的备用存储库。

    到底是什么

    当项目具有最终版本时。

    意思?

    猜你在找的技术问答相关文章

    如何检查配对的蓝牙设备是打印机还是扫描仪(Android)
    是否允许实体正文进行HTTP DELETE请求?
    如何将ZipInputStream转换为InputStream?
    java.util.logging Java 8中的变量
    PowerMockito.doReturn返回null
    Java中的RESTful调用
    Swing / Java:如何正确使用getText和setText字符串
    特殊字符和重音字符
    Android Studio中的ndk.dir错误
    错误“找不到主类”