Multi Module Maven项目在Intellij中配置。有两个模块 - 普通模块和服务模块。在服务模块的pom.xml中添加了公共依赖项。 "A3"
成功,但仍然是Intellij在将公共模块中的类导入到服务模块类中时出现编译错误。
我尝试了各种选项,例如Reimport,Rebuild,Synchronize,mvn clean install
,mvn clean install
。但都没有效果。
最后,在“项目结构”窗口中手动添加“依赖关系”选项卡中的“模块依赖性”后,它可以正常工作。
如何配置Intellij自动添加模块依赖项?
请在下面找到相关代码。
常用模块的pom.xml:
mvn -U idea:idea
服务模块的pom.xml
<project ...>
<modelVersion>4.0.0</modelVersion>
<name>common</name>
<groupId>myproject</groupId>
<artifactId>common</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
...
com.com com。共同模块的客户。
...
<dependencies>
<dependency>
<groupId>myproject</groupId>
<artifactId>common</artifactId>
<version>1.0</version>
<type>jar</type>
</dependency>
...
服务模块的com.service.CustManager类。
package com.common;
public class Customer {
...
}