创建工程
-
第一步:创建一个父工程
File →New Project→Maven→Next→输入工程名→输入groupId→输入artifactId→finish。按照上述步骤一个父工程就创建好了。
-
第二步:创建一个子工程sub1
File→Module→Maven→Next→输入模块名→父工程选择“parent”→输入groupId→输入artifactId→finish。
第三步:创建一个子工程sub2
按照第二步所列方式创建
问题
- 模块之间互相引用:在sub1模块中创建一个Test类,如何在sub2中引用?
在模块中sub2中按照maven的依赖方式引入,如:
<dependencies>
<dependency>
<groupId>org.example</groupId>
<artifactId>sub1</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
千万不要通过File→Project Struture→Modules进行Dependencies进行添加,如下图所示。通过这种添加方式,idea会提示你:Module sub2 is imported from Maven.Any changes made in its configuration may be lost after Reimport.通过这种方式添加依赖,只要一修改pom文件,依赖就会自动丢失,只有再次添加才会有效