我可能会遗漏一些非常明显的东西,但无论如何我都需要澄清一些.我即将开始使用maven和archiva进行开发.我将两个服务器+设置添加到settings.xml,并将distributionManagement标签添加到我要部署的maven POM中.
我在POM中引用了我的内部快照存储库和内部发布存储库.是否有一个特定的maven命令或选项,它指定部署为SNAPSHOT,而不是两个repos?或者,如果我进行部署,是否会自动将一个副本推送到每个仓库?
有人可以澄清这个吗?
And*_*nov 87
如果您project.version包含SNAPSHOT(fe,1.2-SNAPSHOT)并执行mvn deploy,则工件将部署到您的快照存储库中.如果没有(fe,1.2) - 它们将被部署到您的发布存储库中.
小智 16
你可以执行mvn deploy.
如果您的POM版本包含SNAPSHOT后缀,它将部署到配置下的存储库中distributionManagement.snapshotRepository.
如果您的POM不包含SNAPSHOT后缀,它将部署到配置下的存储库中distributionManagement.repository.
但是,我建议您使用它maven-release-plugin来管理版本控制和部署.通过运行mvn -B release:clean release:prepare release:perform,在简历中:
SNAPSHOT从版本中删除后缀(例如2.1-SNAPSHOT- > 2.1);2.1);SNAPSHOT添加后缀(例如2.2-SNAPSHOT).| 归档时间: |
|
| 查看次数: |
38426 次 |
| 最近记录: |