我想将一堆maven工件(war
,jar
,pom
)部署到远程存储库(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>
我们必须指定应使用哪个存储库(release
或snapshot
)和url。
我想知道,有没有办法指定maven版本控制?
例如,ant-contrib:ant-contrib:1.0b2
工件用于快照。
答案 0 :(得分:2)
不确定如何在pom.xml中管理project.version。它应以SNAPSHOT结束,mvn deploy命令应该部署到快照。
如果你的project.version在pom.xml中以SNAPSHOT作为后缀 - &gt;部署到snapshotRepository。
如果project.version在pom.xml中没有SNAPSHOT作为后缀 - &gt;部署以发布存储库。