转载自:https://blog.csdn.net/qq_28929589/article/details/79267467
项目结构
core不依赖谁
user依赖core
hr依赖user和core
hr是主模块,application的入口放在这里的
如果以后我在做一个项目比如hr1,我可以再次去依赖core和user。
core和user。就可以公用了。。。。
其次我的pom.xml的父文件
4.0.0
pom
com.ewe
ewe-hr
1.0.0.RELEASE
org.springframework.boot
spring-boot-starter-parent
1.5.9.RELEASE
UTF-8
UTF-8
1.7
core
hr
user
com.ewe
core
0.0.1-SNAPSHOT
com.ewe
user
0.0.1-SNAPSHOT
com.ewe
hr
0.0.1-SNAPSHOT
切记父文件不需要打包。
不需要写
org.springframework.boot
spring-boot-maven-plugin
再次我的core文件
4.0.0
pom
com.ewe
ewe-hr
1.0.0.RELEASE
org.springframework.boot
spring-boot-starter-parent
1.5.9.RELEASE
UTF-8
UTF-8
1.7
core
hr
user
com.ewe
core
0.0.1-SNAPSHOT
com.ewe
user
0.0.1-SNAPSHOT
com.ewe
hr
0.0.1-SNAPSHOT
我的core文件不需要打包,因为我的主项目hr需要core包中的依赖,打包了就找不到了
然后我的user文件
4.0.0
com.ewe
ewe-hr
1.0.0.RELEASE
../pom.xml
user
0.0.1-SNAPSHOT
user
user information
com.ewe
core
src/main/java
**/*.xml
src/main/resources
**.*
**/*.*
**/*/*.*
为什么user有build呢,因为依赖的打包的时候我只是指明了需要打包的目录resources
最后我的住主项目hr
4.0.0
hr
hr
0.0.1-SNAPSHOT
jar
com.ewe
ewe-hr
1.0.0.RELEASE
../pom.xml
com.ewe
core
com.ewe
user
src/main/java
**/*.xml
src/main/resources
**.*
**/*.*
**/*/*.*
org.springframework.boot
spring-boot-maven-plugin
true
com.ewe.Application
ZIP
repackage
hr
需要进行打包并指明main函数的入口