2016-06-11 53 views
1

我們有一個多模塊Maven項目,它看起來像這樣:如何獲取多模塊Maven項目中的項目基礎目錄?

parent-module 
-> dao-module-1 
-> dao-module-2 
-> algorithms-module 
-> jaxb-module 
-> jaxrs-module 
-> webapp-module 

我有算法模塊,其需要寫入的web應用模塊的圖像中的代碼。這樣,最終用戶可以將瀏覽器指向webapp-module中的URL並檢索圖像。

沒有硬編碼到父模塊的路徑,獲取父模塊路徑的最佳方法是什麼? Maven中是否有默認屬性,具有此值?如果沒有,將這個屬性設置爲POM文件是一個很好的解決方案嗎?

+0

您不能將算法模塊作爲webapp-module的依賴項,並訪問代碼以在webapp-module中編寫圖像。 –

+0

聽起來你設計有問題,因爲如果你需要超越模塊邊界你做錯了什麼。你能不能更詳細地描述你的意思:'算法模塊,需要將圖像寫入webapp-module.'?你在談論構建時間嗎?還是運行時? – khmarbaise

回答

0

我相信你可以在字符串路徑的開頭使用./,如果你想保持一切都相對。

或者,您可以使用System.getProperty("user.dir")來獲取父項目文件夾的絕對路徑。