我們的一些項目仍然使用Maven 1.是否可以使用「maven:deploy」目標將工件部署到Nexus Maven 1存儲庫?我找不到要設置用戶名和密碼的屬性。是否可以使用Maven 1部署到Nexus Repository?
我們通過共享Nexus服務器的存儲文件夾並使用文件協議直接部署到該文件夾中找到解決辦法,但這不是一個首選解決方案。
我們的一些項目仍然使用Maven 1.是否可以使用「maven:deploy」目標將工件部署到Nexus Maven 1存儲庫?我找不到要設置用戶名和密碼的屬性。是否可以使用Maven 1部署到Nexus Repository?
我們通過共享Nexus服務器的存儲文件夾並使用文件協議直接部署到該文件夾中找到解決辦法,但這不是一個首選解決方案。
Nexus使用Maven 1格式支持託管存儲庫,因此您可以使用通常的部署設置。不幸的是,我不記得如何使用Maven 1中的憑據進行部署,但我認爲歸檔文檔會詳細說明這一點。
如果你不能很容易地工作,並且該項目不是非常複雜,我會建議放棄Maven 1並升級到Maven 3.這將解決您的問題,併爲您的開發團隊帶來無數改進。 Maven 1多年來一直沒有得到支持和棄用,這讓你陷入了這個麻煩的局面。
我搜索了文檔,但沒有發現任何關於使用Maven 1通過http部署的信息。我只找到了文檔用於使用文件協議,scp或ftp。 – schoenk
已更新的答案。 –
如果你正在使用Maven 2(未Maven的3),你也可以通過添加「遺留給您distributionManagment
<distributionManagement>
<repository>
<id>nexus</id>
<name>Release Repository</name>
<url>http://localhost:8081/nexus/content/repositories/maven1</url>
<layout>legacy</layout>
</repository>
...
</distributionManagement>
部署Maven的1種格式的文物這不會與Maven 3,傳統工作在該版本的Maven取出佈局支持。
對於我們來說,這並不是解決方案,因爲項目本身仍然在Maven 1上。 – schoenk
首先遷移這些項目。據我所知的Nexus支持Maven的1個倉庫......我不知道有足夠的瞭解Maven的1 – khmarbaise
這計劃,但對於無解 – schoenk