Maven 为什么从其他项目模块导入文件不起作用?

Maven 为什么从其他项目模块导入文件不起作用?,maven,intellij-idea,Maven,Intellij Idea,我有两个模块的maven项目 root-folder: - sub-module1: .... - src .... - pom.xml -sub-module2: .... - src .... - pom.xml - pom.xml 例如,我有一些来自子模块1的Test1类。在子模块2中,我有另一个类Test2。试图在Test2中使用Test1,但第二个模块无法解析导入。这里怎么了 在主pom.xml中,您需要添加如下模块 <modules> <mod

我有两个模块的maven项目

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

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

- pom.xml

例如,我有一些来自
子模块1
Test1
类。在
子模块2中,我有另一个类
Test2
。试图在
Test2
中使用
Test1
,但第二个模块无法解析导入。这里怎么了

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

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

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

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

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

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

您是否向sub-module2/pom.xml中的sub-module1添加了依赖项?@StanislavBashkyrtsev是的,但我可以重新检查它。也许它不适用。嗯。。。它不在依赖项中。看起来我的maven repo出现了一些错误…您是否在sub-module2/pom.xml中向sub-module1添加了依赖项?@StanislavBashkyrtsev是的,但我可以重新检查它。也许它不适用。嗯。。。它不在依赖项中。看起来我的maven报告有问题。。。