状况:Maven会自动package一些文件到默认目录,或我们会指定一些文件生成到指定目录。比如一些配置文件,一些脚本。
需求:将这些需要文件打包成一个gz压缩包
方法:
1. 建立assembly文件
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
bin
tar.gz
ProjectName-${project.version}
${project.build.directory}/
/
*.war
${project.build.directory}/conf/
/conf/
*.xml
*.properties
意思显而易见。
2. 修改pom.xml,加入插件
org.apache.maven.plugins
maven-assembly-plugin
2.2.1
src/main/assembly/assembly.xml
${project.build.directory}
${project.artifactId}-${project.version}
make-assembly
package
single