我的任務是編寫與Nexus/Maven交互的腳本。我在Maven中使用的文件是放置在那裏的XML文件,它們將被shell腳本使用。基本上,這些文件是另一個應用程序的配置。mvn與依賴關係相反:get?如何設置授權?
我已經完成了從存儲庫中提取文件的腳本,但我在將文件放入存儲庫時遇到問題。爲了拉取文件,我使用插件依賴項:get。
我需要的是或多或少與該插件相反。一個將用新版本的文件更新存儲庫。我認爲「mvn deploy:deploy-file」是我需要使用的。這會工作嗎?
如果是這樣,那麼我的下一個問題是,我似乎無法弄清楚如何設置授權。我有一個定義了服務器的設置文件,其中包含正確的授權信息,但服務器和存儲庫(或URL?)之間的鏈接缺失,授權未正確執行。
如何將repository URL連接到settings.xml文件中的服務器信息,以便mvn被授權執行正確的操作? (我不知道在哪裏.pom文件是Maven的,並且可能沒有權限來改變它。)
感謝,
肖恩。
壞消息是我事前已經做好了。這裏是我的mvn調用:mvn -s /settings.xml deploy:deploy-file -Durl = http:// mymavenrepo/-DrepositoryId = myrepoid -DgroupId = groud-id -DartifactId = filename.xml -Dversion = 1.0.2 - Dpackaging = xml -Dfile = filename.xml。 –
Sean
2012-08-13 13:40:18
我的服務器部分幾乎和您的建議一樣,其中repositoryId與命令行中定義的一樣。服務器部分的不同之處在於增加了'文件權限'和'目錄權限'。但是我仍然收到認證錯誤。有任何想法嗎? – Sean 2012-08-13 13:46:44
你可以使用Wireshark來嗅探HTTP流量嗎? – artbristol 2012-08-13 13:54:53