如何检测maven工件的发布/快照版本?

时间:2018-04-16 08:50:30

标签: java maven artifactory

我想将一堆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工件用于快照。

1 个答案:

答案 0 :(得分:2)

不确定如何在pom.xml中管理project.version。它应以SNAPSHOT结束,mvn deploy命令应该部署到快照。

如果你的project.version在pom.xml中以SNAPSHOT作为后缀 - &gt;部署到snapshotRepository。

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