assembly插件:package.xml示例
<?xml version="1.0" encoding="UTF-8"?> <assembly> <!--打包名称,唯一标识--> <id>package</id> <!--打包格式,可以手动修改--> <formats> <format>tar.gz</format> </formats> <!--根目录--> <baseDirectory>data-xxx-xxx</baseDirectory> <!--文件设置--> <fileSets> <fileSet> <!--目标目录,会处理目录里面的所有文件--> <directory>src/main/bin</directory> <!--相对于打包后的目录--> <outputDirectory>bin</outputDirectory> <!--文件过滤--> <includes> <include>*.*</include> </includes> <!--文件权限--> <fileMode>0755</fileMode> <!--如果是脚本,一定要改为unix.如果是在windows上面编码,会出现dos编写问题--> <lineEnding>unix</lineEnding> </fileSet> <fileSet> <directory>src/main/resources</directory> <outputDirectory>conf</outputDirectory> </fileSet> <fileSet> <directory>logs</directory> <outputDirectory>logs</outputDirectory> </fileSet> </fileSets> <dependencySets> <dependencySet> <!-- 将项目所有依赖包拷贝到发布包的lib目录下 --> <outputDirectory>lib</outputDirectory> <!-- 符合runtime作用范围的依赖会被打包进去 --> <scope>runtime</scope> </dependencySet> </dependencySets> </assembly>