插件设置
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<!--指定打包描述文件的位置:相对项目根目录的路径-->
<!--assembly打包的描述文件-->
<descriptors>
<descriptor>
src\assembly\assembly.xml
</descriptor>
</descriptors>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
src\assembly\assembly.xml是自己新建的,可能位置不同
assembly.xml配置
<?xml version="1.0" encoding="UTF-8"?>
<assembly>
<id>assembly</id>
<formats>
<format>tar.gz</format>
</formats>
<includeBaseDirectory>true</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>${project.build.directory}/resources</directory>
<outputDirectory>resources</outputDirectory>
<fileMode>0755</fileMode>
</fileSet>
<fileSet>
<directory>${project.build.directory}/config</directory>
<outputDirectory>config</outputDirectory>
<fileMode>0644</fileMode>
</fileSet>
<fileSet>
<directory>${project.build.directory}/bin</directory>
<outputDirectory>bin</outputDirectory>
<!--设置其linux权限,跟Linux一致-->
<fileMode>0755</fileMode>
</fileSet>
</fileSets>
<!--将所有的jar包打包到该目录下,包含自己的依赖包-->
<dependencySets>
<dependencySet>
<outputDirectory>lib</outputDirectory>
</dependencySet>
</dependencySets>
</assembly>