我有兩個Maven項目。其中一個必須依靠另一個。我使用IntelliJ,我試圖右鍵單擊project1> Open Module Settings,並在依賴關係選項卡中單擊+符號以添加目錄或jar依賴項。到目前爲止,當我嘗試從依賴項導入包時,它會自動完成它,但是編譯會引發錯誤,並說沒有這樣的包。我究竟做錯了什麼 ?在Maven中添加模塊依賴項
回答
在Maven中沒有項目的概念。您有一個Maven項目B.您選擇了其groupId(例如com.mycompany),其artifactId(例如B)及其版本(例如1.0-SNAPSHOT)。你在這個項目上運行mvn install
。這會生成一個B-1.0-SNAPSHOT.jar文件,並將其存儲在本地Maven存儲庫及其pom文件中。
現在,您想在另一個Maven項目A中使用B-1.0-SNAPSHOT.jar。對於A,B是一個庫,就像您使用的任何其他庫(log4J,Spring,Hibernate,Guava等等)一樣。所以你添加一個依賴於它在A的POM,就像你對任何其他圖書館做:
<dependencies>
<dependency>
<groupId>com.mycompany</groupId>
<artifactId>B</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<!-- other dependencies: log4J, Spring, Hibernate, Guava, whatever -->
</dependencies>
閱讀the awful documentation瞭解更多詳情。
完美!謝謝! –
我是否將依賴項添加到B或A的pom中? –
在A的POM中,因爲B是A的依賴關係,所以我在我的答案中修正了錯字。 –
- 1. 在maven中添加嵌入依賴項
- 2. 將模塊依賴添加到Intellij Maven模塊
- 3. Maven依賴vs多模塊?
- 4. Maven - 如何在父項目的pom中添加模塊作爲依賴關係
- 5. 在Java中添加pom.xml依賴項後,Maven依賴項不存在?
- 6. 添加一個模塊依賴項,其中包含其他依賴項
- 7. 如何在maven多模塊項目中共享依賴項?
- 8. 添加maven依賴項問題
- 9. 添加Maven依賴於GWT項目
- 10. 添加Maven依賴項導致java.lang.ClassNotFoundException
- 11. 向Netbeans添加Maven依賴項6.9.1
- 12. 無法添加maven依賴項 - apache poi
- 13. 如何在庫模塊中添加.aar依賴項?
- 14. 無法在gradle intellij中添加依賴項模塊
- 15. 使用Webpack在Aurelia中添加模塊依賴項
- 16. 在Android Studio中爲模塊添加android依賴項?
- 17. 在Maven Netbeans中添加依賴關係
- 18. 添加maven依賴關係
- 19. 在maven項目中添加jasper-report依賴項的問題
- 20. Android:在項目中添加Android庫作爲maven依賴項
- 21. 如何使用maven在RAD中添加項目依賴項
- 22. 如何從依賴項maven模塊加載資源
- 23. 多模塊項目中的Maven測試依賴項
- 24. maven在多模塊項目中建立依賴關係的jar
- 25. Maven JAR模塊在發佈中包含依賴項?
- 26. 在maven jar模塊中提到的複製war依賴項
- 27. 在Eclipse多模塊項目中缺少Maven依賴關係
- 28. Maven多模塊項目中的源依賴項 - 無法自行編譯模塊
- 29. 添加ngAnimate依賴於模塊
- 30. 添加依賴而不小孩模塊
你爲什麼不在你的pom中添加一個依賴項?這就是你在Maven項目中添加依賴的方式。 –
@JBNizet我昨天開始使用Maven,所以我對此很新穎。你能舉一個例子來介紹如何引用另一個項目嗎? –