<?xml version="1.0" encoding="UTF-8"?>
|
<assembly>
|
<!-- 可自定义,这里指定的是项目环境 -->
|
<!-- spring-boot-assembly-local-1.0.RELEASE.tar.gz -->
|
<id>${project.version}</id>
|
|
<!-- 打包的类型,如果有N个,将会打N个类型的包 -->
|
<formats>
|
<format>tar.gz</format>
|
<format>zip</format>
|
</formats>
|
|
<!-- 需要根目录 -->
|
<includeBaseDirectory>true</includeBaseDirectory>
|
|
<fileSets>
|
<!--
|
0755->即用户具有读/写/执行权限,组用户和其它用户具有读写权限;
|
0644->即用户具有读写权限,组用户和其它用户具有只读权限;
|
-->
|
|
<!-- 指定输出target中的配置文件到config目录中 -->
|
<fileSet>
|
<directory>${project.build.directory}/config</directory>
|
<outputDirectory>config</outputDirectory>
|
<fileMode>0644</fileMode>
|
</fileSet>
|
|
<!-- 将第三方依赖打包到lib目录中 -->
|
<fileSet>
|
<directory>${project.build.directory}/lib</directory>
|
<outputDirectory>lib</outputDirectory>
|
<fileMode>0755</fileMode>
|
</fileSet>
|
|
<!-- 指定输出static中的文件到static目录中 -->
|
<fileSet>
|
<directory>${project.basedir}/src/main/resources/static</directory>
|
<outputDirectory>static</outputDirectory>
|
<fileMode>0755</fileMode>
|
<excludes>
|
<exclude>index.html</exclude>
|
</excludes>
|
</fileSet>
|
|
<!-- 指定输出processes中的文件到processes目录中 -->
|
<fileSet>
|
<directory>${project.basedir}/src/main/resources/processes</directory>
|
<outputDirectory>processes</outputDirectory>
|
<fileMode>0755</fileMode>
|
</fileSet>
|
|
<fileSet>
|
<directory>${project.basedir}/src/main/resources/stencilset</directory>
|
<outputDirectory>stencilset</outputDirectory>
|
<fileMode>0755</fileMode>
|
</fileSet>
|
|
<fileSet>
|
<directory>${project.basedir}/src/main/resources/area</directory>
|
<outputDirectory>area</outputDirectory>
|
<fileMode>0755</fileMode>
|
</fileSet>
|
|
<!-- 指定输出templates中的文件到templates目录中 -->
|
<fileSet>
|
<directory>${project.basedir}/src/main/resources/templates</directory>
|
<outputDirectory>templates</outputDirectory>
|
<fileMode>0755</fileMode>
|
</fileSet>
|
|
<!-- 将项目启动jar打包到/目录中 -->
|
<fileSet>
|
<directory>${project.build.directory}</directory>
|
<outputDirectory></outputDirectory>
|
<fileMode>0755</fileMode>
|
<includes>
|
<include>${project.build.finalName}.jar</include>
|
</includes>
|
</fileSet>
|
</fileSets>
|
|
</assembly>
|