我在一個10年前開始的項目中工作。現在這裏的一切都是一團糟。我正面臨着maven的問題。Maven罐子打錯了文件夾
行家的倉庫結構是這樣的:
.m2/repository/com/company/project/
項目文件夾內有針對不同版本的文件夾。像
15.10.4
15.10.5
15.10.6
15.10.7
我們的項目分爲兩個模塊。當我們構建第一個模塊的jar安裝在Maven倉庫中,然後我們將這個倉庫添加到類路徑中並在第二個模塊中使用它們。
現在的問題是,當我正在建設使用 mvn乾淨安裝 在目標文件夾我得到項目名稱15.10.8.jar。問題是這些罐子應該放在文件夾15.10.8中,但是那裏沒有那個文件夾。即使我在存儲庫中創建了名稱爲15.10.8的文件夾,也沒有安裝jar。我檢查了pom.xml和profile.xml中提到的所有版本僅爲15.10.8。我應該在哪裏尋找適當的配置,以便我可以找出哪些問題?
解決方案:
我找到了解決辦法。其實在$ MAVEN_HOME/settings.xml本地回購被配置爲C:/ MAVEN_REPO/ 我不知道如何,但它已被更改爲默認在C:/用戶/用戶名/ .... 我改回它C:/ MAVEN_REPO和現在的罐子正在構建在適當的目錄中。
同時,在處理maven配置文件時,我發現這個構建目錄名由profile.xml控制。
現在我正在調查maven對配置文件的解釋。
感謝大家。
執行mvn clean install -DskipTests -X並在此處粘貼輸出 –
maven輸出? – 2014-02-26 06:41:03
你的pon的片段將有所幫助 – ItachiUchiha