Maven使用assembly打包
0
Maven使用assembly
通过环境实现统一打包。
上级项目的根目录
${project.parent.basedir}
${project.parent.parent.basedir}
这样配置我们可以拿到根项目的路径了,然后就可以统一所有assembly
配置文件和脚本文件了。
filtering
通过这个配置结合配置中心命名空间就可以实现所有的配置分离了
spring:
profiles:
active: @profile@
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.yml</include>
<include>**/*.properties</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>**/*.*</include>
</includes>
<excludes>
<exclude>**/*.yml</exclude>
<exclude>**/*.properties</exclude>
</excludes>
</resource>
注意:yml和properties使用
@..@
获取Maven变量,而不是${..}
skipAssembly
通过assembly
这个配置可以跳过通用模块打包