我想将一堆Maven工件(warjarpom)部署到远程存储库(artifactory)并使用maven命令:

mvn deploy:deploy-file -DgroupId=<group-id> \
  -DartifactId=<artifact-id> \
  -Dversion=<version> \
  -Dpackaging=<type-of-packaging> \
  -Dfile=<path-to-file> \
  -DrepositoryId=<id-to-map-on-server-section-of-settings.xml> \
  -Durl=<url-of-the-repository-to-deploy>


我们必须指定应使用哪个存储库(releasesnapshot)和url。
我想知道,有没有一种方法可以指定Maven版本?
例如,ant-contrib:ant-contrib:1.0b2工件用于快照。

最佳答案

不知道如何在pom.xml中管理project.version。它应以SNAPSHOT结尾以进行快照mvn deploy命令应部署到快照。

如果您的project.version在pom.xml SNAPSHOT中作为后缀->部署到snapshotRepository。

如果project.version在pom.xml中没有SNAPSHOT作为后缀->部署以发布存储库。

关于java - 如何检测Maven Artifact 的发布/快照版本控制?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49853182/

10-13 04:24