我在Intellij 13中有一个项目,其组织结构如下:
main project
- pom.xml
module 1
- pom.xml
module 2
- pom.xml
我使用“添加maven项目”将“模块1”和“模块2”添加到“主项目”
在“主项目”pom.xml中,我将依赖项添加到模块1和模块2中,如:
<dependency>
<groupId>module1</groupId>
<artifactId>module1</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>module2</groupId>
<artifactId>module2</artifactId>
<version>1.0</version>
</dependency>
但是,“主项目”无法看到module1和module2的bean。知道可能会遗漏什么吗?
答案 0 :(得分:0)
主要项目必须是包装pom并且具有与其他模块元素相同的模块元素。 或者添加一个主要的pom 在此处示例http://svn.apache.org/repos/asf/maven/indexer/trunk/
答案 1 :(得分:0)
在您的父项目POM中......
<modules>
<module>child1</module>
<module>child2</module>
</modules>
你的文件夹结构应该是这样的......
parent/proj/folder
- pom.xml
parent/proj/folder/child1
- pom.xml
parent/proj/folder/child2
- pom.xml
修改强>
此外,如果您不知道,在您的父pom中,您声明了所有依赖项的版本,但是当您将它们包含在您的孩子poms中时,您不应该包括版本