2011-08-06 81 views
2

我想知道天氣有一種方法/插件來使用遠程pom.xml(http:// host:port/pom.xml)使用maven構建項目。我運行「mvn install」的目錄中的pom.xml文件。maven使用遠程pom.xml構建

我需要這個,因爲我想通過更改託管在(http:// host:port/pom.xml)的一個遠程文件來影響多個客戶端的Maven依賴關係。

+0

如果maven會像參數-f那樣使用另一個參數,比如'-urlf = http://my_mvn_host/my_repository/my-pom.xml' –

回答

1

我不知道有一種方法可以做到這一點。通常,如果您正在與多個開發人員一起開發,則應該使用源代碼管理。例如,如果您使用的是Subversion,那麼您只需更改pom,commit,然後其他開發人員就可以更新。

0

當然,使用版本控制是絕對必要的......使用Maven Repository Manager互相交換工件是非常有用的,只需將工件部署到貴公司的中央Repository Manager中,增加構建時間。

0

如果您在Windows上,可以嘗試將遠程位置(可能是網絡共享或FTP位置)映射到本地驅動器,然後在控制檯中爲映射位置執行maven命令。它應該工作。

否則,您可以通過電子郵件發送pom.xml文件並要求用戶將其用作他們的項目文件。

另一種選擇是使用版本控制系統(VCS),如Mercurial,並將您的pom.xml存儲在存儲庫中,並使其可供用戶檢出。到目前爲止,這是確保每個人都使用相同文件的最佳方式。