maven assembly 打包zip,gz等格式文件

来源:互联网 发布:es6 遍历递归数组 编辑:程序博客网 时间:2024/05/15 06:01
 <plugin>                    <artifactId>maven-assembly-plugin</artifactId>                    <configuration>                        <!-- not append assembly id in release file name -->                        <appendAssemblyId>false</appendAssemblyId>                        <descriptors>                            <descriptor>src/main/package.xml</descriptor>                        </descriptors>                    </configuration>                    <executions>                        <execution>                            <id>make-assembly</id>                            <phase>package</phase>                            <goals>                                <goal>single</goal>                            </goals>                        </execution>                    </executions>                </plugin>


然后package.xml

<assembly xmlns="http://maven.apache.org/POM/4.0.0"          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/assembly-1.0.0.xsd">    <id>full</id>    <formats>        <format>zip</format> <!--打包文件格式-->    </formats>    <includeBaseDirectory>true</includeBaseDirectory>    <fileSets>        <fileSet>            <outputDirectory>/</outputDirectory>            <directory>src/main</directory>            <includes>                <include>**/*</include>            </includes>            <excludes>                <exclude>WEB-INF/lib/*</exclude>            </excludes>        </fileSet>    </fileSets></assembly>

然后点击package 即可

format 是打包的格式

fileset -> directory 是打包src/main位置下的源码

execludes包含web-inf/lib/*下的包

package.xml 详情请参照 http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html



0 0
原创粉丝点击