Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java altDeploymentRepository和altReleaseDeploymentRepository之间的区别_Java_Maven_Maven Deploy Plugin - Fatal编程技术网

Java altDeploymentRepository和altReleaseDeploymentRepository之间的区别

Java altDeploymentRepository和altReleaseDeploymentRepository之间的区别,java,maven,maven-deploy-plugin,Java,Maven,Maven Deploy Plugin,我用于在项目上生成web服务客户端。生成的代码生成一个可以用作Maven库的库。我已经成功地将发布版本部署到我的私有sonatype nexus中 我想知道altDeploymentRepository和altReleaseDeploymentRepository之间有什么区别?如果设置了这两个参数,如何mvn部署选择要使用的存储库 正如秘书长所说: altDeploymentRepository:指定项目工件应部署到的替代存储库(中指定的除外)。 格式:id::layout::url altR

我用于在项目上生成web服务客户端。生成的代码生成一个可以用作Maven库的库。我已经成功地将发布版本部署到我的私有sonatype nexus中

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

正如秘书长所说:

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

altReleaseDeploymentRepository:当项目有最终版本时要使用的替代存储库

altSnapshotDeploymentRepository:当项目具有快照版本时要使用的替代存储库

到底是什么

当项目有最终版本时

是指?

当指定时,总是在项目有发布(或“最终”)版本时使用,即不是快照版本。如果指定了,则在项目具有快照版本时始终使用该选项。当未指定或使用上述存储库时,是默认的备用部署存储库

换句话说,如果您有发布版本,那么:

  • 如果指定,将使用altReleaseDeploymentRepository
  • 否则,如果指定,将使用
    altDeploymentRepository
  • 否则,如果指定,将使用POM元素中声明的发布远程存储库
  • 否则插件将出错,因为它找不到任何要部署到的远程存储库
同样,如果您有快照版本,则:

  • 如果指定,将使用altSnapshotDeploymentRepository
  • 否则,如果指定,将使用
    altDeploymentRepository
  • 否则,如果指定,将使用POM元素中声明的快照远程存储库
  • 否则,如果指定,将使用POM元素中声明的发布远程存储库
  • 否则插件将出错,因为它找不到任何要部署到的远程存储库