Intellij:多个maven项目bean

时间:2014-04-07 23:33:16

标签: java spring maven intellij-idea

我在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。知道可能会遗漏什么吗?

2 个答案:

答案 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中时,您不应该包括版本