[英]MAVEN deploy snapshot package replace the SNAPSHOT in path, not package name, with timestamp
我正在使用mvn deplouy:deploy-file将本地SNAPSHOT软件包部署到远程存储库。 但是,上载存储库路径用时间戳替换了版本SNAPSHOT
。
我曾经用这个:
mvn deploy:deploy-file -DgroupId=com.zhouyi.classifier -DartifactId=devcloud -Dversion=2.2.3SNAPSHOT -Dclassifier=source -Dpackaging=jar -DrepositoryId=snapshots -Dfile=filepath\antlr\antlr\2.7.2\antlr-2.7.2.jar -Durl=http://address:8081/nexus/content/repositories/snapshots/
例如:
上载: http://地址:8081 / nexus / content / repositories / snapshots / com / zhouyi / classifier / devcloud / 2.2.320181207.014307-3 / devcloud-2.2.320181207.014307-3-source.jar上载: http:// address :8081 / nexus / content / repositories / snapshots / com / zhouyi / classifier / devcloud / 2.2.320181207.014307-3 / devcloud-2.2.320181207.014307-3-source.jar (748 kB at 3.8 MB / s)上传: http:/ /address:8081/nexus/content/repositories/snapshots/com/zhouyi/classifier/devcloud/2.2.320181207.014307-3/devcloud-2.2.320181207.014307-3.pom上传: http://地址:8081 / nexus / content /仓库/快照/com/zhouyi/classifier/devcloud/2.2.320181207.014307-3/devcloud-2.2.320181207.014307-3.pom(410 B,4.1 kB / s)
下载: http:// address:8081 / nexus / content / repositories / snapshots / com / zhouyi / classifier / devcloud / maven-metadata.xml
Maven版本是: Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-18T02:33:14+08:00)
设置文件:
<profile>
<id>MyProfile</id>
<repositories>
<repository>
<id>releases</id>
<url>http://address:8081/nexus/content/repositories/release/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>snapshots</id>
<url>http://address:8081/nexus/content/repositories/snapshots/</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</profile>
这是正确的行为。 当您将工件上载到存储库时,后缀SNAPSHOT
将替换为时间戳。
您无需担心。 您实际上不会在Maven中注意到它,因为对1.2.3-SNAPSHOT
所有依赖关系都将根据最新的时间戳版本进行解析。
仅当您要引用特定的时间戳版本时才有意思。 然后,您可以将该版本放入pom.xml。 但这通常不推荐。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.