maven - nexus搭建 - nexus教程




如何提供对Nexus中工件的最新快照的URL访问? (3)

我想提供一个简单的URL,它将始终返回最新版本的工件快照版本。 简单来说,我的意思是URL不会更改,或者要求用户浏览目录并检查时间戳。



在我的nexus机器上所有结果:

http://nexushost.domain/nexus/content/repositories/snapshots/com/company/elasticsearch-river-mongodb/1.2.3-SNAPSHOT/

是这样的:* -1.2.3-20131204.143026-1.zip

所以我无法直接访问它,因为我需要提供更多动态细节。

“... redirect?r = central-proxy&g = log4j&a = log4j&v = LATEST”的例子如果我在浏览器中打开,但是当我从某些linux机器上安装它时使用:

/usr/share/elasticsearch/bin/plugin --url "http://localhost:8081/nexus/service/local/artifact/maven/redirect?r=snapshots&g=com.comapny.application&a=elasticsearch-river-mongodb&v=1.2.3-SNAPSHOT&p=zip" --install river-mongodb

所以我的临时解决方案是使用wget:

wget -O /tmp/elasticsearch-river-mongodb.zip "http://nexushost.domain/nexus/service/local/artifact/maven/redirect?r=snapshots&g=com.comapny.application&a=elasticsearch-river-mongodb&v=1.2.3-SNAPSHOT&p=zip"

然后从本地文件安装LATEST版本。






nexus