我有一個Maven工件(javax.activation,因爲它發生),我過去在本地存儲庫中手動安裝。我不記得它是從哪裏來的,但似乎沒有任何公共存儲庫可用。將本地安裝的工件重新部署到遠程存儲庫
我有權訪問我的團隊的共享遠程存儲庫。我怎樣才能將這個工件重新部署到遠程倉庫?我發現deploy:deploy-file
的目標,但似乎是未經Maven管理的文件。
我有一個Maven工件(javax.activation,因爲它發生),我過去在本地存儲庫中手動安裝。我不記得它是從哪裏來的,但似乎沒有任何公共存儲庫可用。將本地安裝的工件重新部署到遠程存儲庫
我有權訪問我的團隊的共享遠程存儲庫。我怎樣才能將這個工件重新部署到遠程倉庫?我發現deploy:deploy-file
的目標,但似乎是未經Maven管理的文件。
你應該使用deploy:deploy-file
。
事實上,它已經在你當地的回購中了,不應該成爲一個問題。事實上,它更容易。既然你已經有了一個神器,你可以在部署時指定-DpomFile
(假設你沒有嘗試部署一個pom)。
您可以將工件文件從存儲庫複製到遠程文件。
您的存儲庫存儲在~/.m2/repository
中。將javax/activation
文件夾從一個存儲庫複製到另一個存儲庫。
我想我可以做到這一點,但讓Maven創建必要的文件夾結構,更新索引等將會很方便。 – Dan 2011-05-23 19:44:20
你的問題在遠程倉庫中是什麼意思?我不確定我是否明白你的意思。 – 2011-05-23 19:55:27
我的意思是通常意義上的一個遠程Maven倉庫http://some-site.com/maven2/我希望能夠在那裏部署一個工件,它已經安裝在我的本地機器上。 – Dan 2011-05-23 20:03:59