JavaMaven汇编插件创建一个zip文件
我有一个像这样的项目结构
src
----main
-----resources
-- 1.xml
-- 2.xml
现在我需要创建一个只包含xml文件的zip文件
我的pom。xml如下所示
<groupId>tasks</groupId>
<artifactId>resources</artifactId>
<version>1.0-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2-beta-5</version>
<configuration>
<descriptors>
<descriptor>zip.xml</descriptor>
</descriptors>
</configuration>
<executions>
<execution>
<id>make-assembly</id> <!-- this is used for inheritance merges -->
<phase>package</phase> <!-- append to the packaging phase. -->
<goals>
<goal>single</goal> <!-- goals == mojos -->
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
我的拉链。xml文件如下所示
<baseDirectory>/</baseDirectory>
<formats>
<format>zip</format>
</formats>
<fileSets>
<fileSet>
<directory>${project.build.directory}</directory>
<outputDirectory>/</outputDirectory>
</fileSet>
</fileSets>
但当我进行mvn清理安装时,它会创建一个包含以下目录的zip文件
archive-tmp
classes
maven-archiver
resources-1.0-SNAPSHOT.jar
xml文件位于classes文件夹中
如何仅获取zip文件中的xml文件
# 1 楼答案
通过修改拉链解决了这个问题。如下所示的xml