2012-09-19 18 views
0

是否可以授予/請求pom中特定目標的超級權限?使用提升的權限執行pom.xml的部分

Splecifically我需要從存儲庫中檢索工件,然後將該工件存儲在用戶沒有寫入權限的文件系統目錄中。

理想情況下,我想提升用戶權限只是爲了將回溯文件寫入文件系統的目標。

有沒有什麼辦法可以使用sudo或類似於存檔的maven-dependency-plugin copy目標?

它需要在pom.xml去所以它會爲Eclipse中測試項目的工作,所以

sudo mvn ... 

不是(不論該是一個好主意或沒有)的選項。

+0

也許你可以詳細闡述一些理解你的意圖。 – khmarbaise

回答

1

我不認爲這是可能的。但問題有點令人困惑。您想從用戶無法訪問的存儲庫中提取工件,或者想要將生成的工件安裝在用戶無法訪問的本地存儲庫中?

在這兩種情況下,我都看不出爲什麼試圖安裝工件(或拉動依賴項)的用戶將使用它無法訪問的存儲庫。也許如果你有一點上下文,我們可以建議一個替代方案

+0

感謝您的回覆,我編輯了問題以澄清 – TaninDirect

+0

明白了。但爲什麼運行mvn install的用戶無法寫入回購。它沒有任何意義。你能給出更多的上下文來確定你是否有很強的理由違反正常用例,或者它只是一個錯誤/配置錯誤 – Hilikus

+0

這很可能是一個配置錯誤,因爲我對maven來說很陌生。這不是作爲部署應用程序的安裝階段的一部分來完成的,而是作爲初始化階段的一部分來完成的,以準備運行單元測試的環境。這意味着它不會嘗試將文件存儲在本地回購站中,而是存儲在另一個文件系統目錄中。 – TaninDirect