本文参考 https://blog.csdn.net/Ser_Bad/article/details/78433340
经过实战一次通过。回话不多说,话费不多说,直接上图。
项目整体结构:
父模块:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
com.quark
quark-parent
1.0-SNAPSHOT
pom
quark-admin
quark-chat
quark-common
quark-portal
quark-rest
UTF-8
UTF-8
1.8
省略其他公共包
org.apache.maven.plugins
maven-compiler-plugin
${java.version}
${java.version}
org.apache.maven.plugins
maven-surefire-plugin
true
admin模块:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
quark-parent
com.quark
1.0-SNAPSHOT
../pom.xml
com.quark
quark-admin
1.0-SNAPSHOT
jar
省略导包
org.springframework.boot
spring-boot-maven-plugin
com.quark.admin.AdminApplication
ZIP
repackage
其他模块都是一致的配置
如果有公共模块不需要打包
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
quark-parent
com.quark
1.0-SNAPSHOT
../pom.xml
4.0.0
com.quark
quark-common
1.0-SNAPSHOT
...........
打包
按照上面的配置好以后,执行下面的命令就好了
mvn clean package
上面的命令是打包所以,如果要单个打包用下面的命令
mvn -pl quark-admin -am install