我想将一堆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
工件用于快照。 最佳答案
不知道如何在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/