maven配置文件assembly

(1)、在pom.xml 文件里面的配置说明

Java代码  

<plugin>  

    <artifactId>maven-assembly-plugin</artifactId>  

    <executions>  <!--执行器 mvn assembly:assembly-->  

        <execution>  

            <id>make-zip</id><!--名字任意 -->    

        <phase>package</phase><!-- 绑定到package生命周期阶段上 -->    

        <goals>    

           <goal>single</goal><!-- 只运行一次 -->    

        </goals>    

            <configuration>  

                     <descriptors> <!--描述文件路径-->  

                          <descriptor>src/main/resources/zip.xml</descriptor>  

                    </descriptors>  

            </configuration>  

        </execution>  

    </executions>  

 </plugin> 

 

 

<formats>
        <format>tar.gz</format>
    </formats>

    <fileSets>

     <fileSet>            

         <directory>src/main/config</directory>  //需要打包的路径            

        <outputDirectory>\</outputDirectory>   //打包后输出的路径

 

下面代码表示归档时包括some/path,不包括some/path1           

 <includes>                

<include>some/path</include>           

 </includes>            

<excludes>               

 <exclude>some/path1</exclude>           

 </excludes>        

</fileSet>


    </fileSets>

    <dependencySets>
        <dependencySet>
            <useProjectArtifact>true</useProjectArtifact>
            <outputDirectory>lib</outputDirectory>

·   <!-- 过滤 -->  

·              <excludes>  

·                  <exclude>*.xml</exclude>  

·              </excludes> 


            <!-- 将scope为runtime的依赖包打包到lib目录下。 -->
            <scope>runtime</scope>
        </dependencySet>
    </dependencySets>
</assembly>

 

format设置包输出的格式,目前还支持zip,tar,tar.gz,tar.bz2,jar,dir,war格式

fileSet定义代码目录中与输出目录的映射

directory和outputDirectory将src/main/config目录下的文件打包到根目录(/)下

dependencySets节点下为依赖设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值