如何使用maven-assembly-plugin

时间:2016-07-21 10:08:36

标签: maven maven-assembly-plugin

我正在使用maven程序集插件将一些目录打包成一个zip文件。

以下是zip.xml。

<assembly
    xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
    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">
    <baseDirectory>${project.build.directory}</baseDirectory>
    <formats>
        <format>zip</format>
    </formats>
    <fileSets>
        <fileSet>
            <directory>${project.build.directory}/bin</directory>
            <outputDirectory>bin</outputDirectory>
        </fileSet>
        <fileSet>
            <directory>${project.build.directory}/config</directory>
            <outputDirectory>config</outputDirectory>
        </fileSet>
        <fileSet>
            <directory>${project.build.directory}/lib</directory>
            <outputDirectory>lib</outputDirectory>
        </fileSet>

    </fileSets>
</assembly>

以下是pom.xml中的插件配置

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <executions>
    <execution>
    <id>create-zip</id>
    <phase>package</phase>
    <goals>
    <goal>single</goal>
    </goals>
    <configuration>
    <descriptors>
      <descriptor>zip.xml</descriptor>
    </descriptors>
    <finalName>bootstrap</finalName>
        </configuration>
        </execution>
        </executions>
 </plugin>

当我运行assemply时,会创建一个zip文件,其中包含我的maven模块的名称,这是预期的。但是,当我提取此zip文件时,会创建一个名为“target”的文件夹,该文件夹不是很易读。如何自定义此“目标”文件夹的名称?

0 个答案:

没有答案