我有两个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,所以我对此很新颖。你能举一个例子来介绍如何引用另一个项目吗? –