1.创建main工程
1 | mvn archetype:generate -DgroupId=com.neusoft.lemon -DartifactId=lemon-main -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false |
2.修改main工程
删除src目录,修改pom.xml 中 <packaging>jar</packaging> 替换为pom
1 | <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
3.创建child工程
在main工程的目录下创建
1 | mvn archetype:generate -DgroupId=com.neusoft.lemon -DartifactId=lemon-server -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false |
这时可以看见main工程下pom中多了几个配置项
1 | <?xml version="1.0" encoding="UTF-8"?> |
修改子项目的pom文件,去掉<groupId>和<version> 子项目会继承父项目的,添加 <packaging>jar</packaging>。并添加不同子项目的依赖。
1 | <?xml version="1.0"?> |
4.完毕
导入Idea中。如下图:
PS:子项目已可以镶嵌子项目。
