maven打包以及配置分离
<!-- 开发环境dubbo打包配置,不分离部署文件 -->
<build>
<!-- 该属性根据项目自定义,一般取值项目的artifactId -->
<finalName>ticketapply-schedule</finalName>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
<excludes>
<exclude>assemble/*.xml</exclude>
<exclude>conf/**/*.*</exclude>
</excludes>
</resource>
</resources>
<!--开发环境自定义打包插件,不需修改 -->
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<appendAssemblyId>true</appendAssemblyId>
<descriptors>
<descriptor>src/main/resources/assemble/</descriptor>
</descriptors>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<!-- 正式环境打包配置,配置文件和代码分离 -->
<profiles>
<profile>
<!-- 该属性不可修改,以免影响配置打包 -->
<id>test</id>
<build>
<!--自定义打包插件,不需修改 -->
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<appendAssemblyId>true</appendAssemblyId>
<descriptors>
<!--正式环境自定义打包描述文件 -->
<descriptor>src/main/resources/assemble/</descriptor>
<descriptor>src/main/resources/assemble/</descriptor>
</descriptors>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>