0
我在我的項目中觀察到以下maven行爲,這對我沒有意義。這是正在發生的事情的本質。多模塊構建人工分辨率與個人構建?
可以說我有一個項目,用兩個模塊
- com.example.foo.jar
- com.example.bar.jar酒吧取決於富
- 都是共用一個父項目那就是包含了maven模塊
當我的本地.m2是空的,因此沒有安裝foo和bar。
- 在
project/
目錄mvn clean verify
工程和構建成功 在
- 目錄
mvn initialize
不工作,我得到一個錯誤消息說,行家無法解決於foo酒吧的依賴
bar/
所以爲什麼maven可以在項目文件夾中調用項目時創建項目,而不是從單個模塊中調用呢?
project/
pom.xml
foo/
pom.xml
bar/
pom.xml
我試圖避免這裏所討論的mvn install
黑客http://developer-blog.cloudbees.com/2012/12/maven-and-hack.html
項目pom包含foo作爲依賴版本嗎? – jtahlborn
@jtahlborn yes依賴關係是明確的,因此bar在pom.xml中具有對foo的明確依賴關係,版本號設置爲$ {project.version} – ams
包括來自您的poms(模塊和依賴項)的相關部分, – jtahlborn