为什么从另一个项目模块导入文件不起作用?

时间:2020-05-26 11:09:26

标签: maven intellij-idea

我有2个模块的Maven项目。

root-folder:
- sub-module1:
.... - src
.... - pom.xml

-sub-module2:
.... - src
.... - pom.xml

- pom.xml

例如,我有一个Test1的{​​{1}}类。在sub-module1中,我还有另一个班级sub-module2。尝试在Test2中使用Test1,但是第二个模块无法解析导入。怎么了

1 个答案:

答案 0 :(得分:0)

在主pom.xml中,您需要添加以下模块

    <modules>
    <module>artifact-id-of-module-1</module>
    <module>artifact-id-of-module-2</module>
    </modules>

在第二个模块的pom.xml中,您需要像这样添加依赖项

<dependency>
    <groupId>parent-group-id</groupId>
    <artifactId>artifact-id-of-module-1</artifactId>
    <version>${parent.version}</version>
</dependency> 

这将使您能够访问模块2中所有module1的类。