Intell 使用 assembly插件 打包可执行Iar包

Posted zhangxuliang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Intell 使用 assembly插件 打包可执行Iar包相关的知识,希望对你有一定的参考价值。

1、在pom.xml文件中增加assembly插件

<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.4</version>
                <configuration>
                <executions>
                   <execution>
                      <id>pack_tar_gz</id>
                      <configuration>
                          <descriptor>assembly.xml</descriptor>
                          <fileName>???</fileName>
                      </configuration>
                      <phase>package</phase>
                      <goals>
                           <goal>single</goal>
                      </goals>
                  <execution>
             </executions>   
              </configuration>
</plugin                    

  2、在项目下创建assembly.xml文件,内容为

<assembly
    xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
    <id>jar-with-dependencies</id>
    <formats>
        <format>tar.gz</format>
    </formats>
//    <includeBaseDirectory>false</includeBaseDirectory>
//    <dependencySets>
//        <dependencySet>
//            <useProjectArtifact>true</useProjectArtifact>
//            <outputDirectory>/lib</outputDirectory>
//            <unpack>false</unpack>
//            <scope>runtime</scope>
//       </dependencySet>
//   </dependencySets>
    <fileSets>
        <fileSet>
            <directory>${project.build.outputDirectory}</directory>
            <outputDirectory>/</outputDirectory>
        </fileSet>
    </fileSets>
</assembly>

3、打开maven Projects  点击install打包

4、查看target文件夹下有没有打包成功的xx-all.tar,gz文件

以上是关于Intell 使用 assembly插件 打包可执行Iar包的主要内容,如果未能解决你的问题,请参考以下文章

Maven实战技巧「插件使用专题」Maven-Assembly插件实现自定义打包

Maven Assembly插件打包包含依赖项配置

Maven Assembly插件打包包含依赖项配置

maven-assembly-plugin自定义打包

maven插件--assembly

maven使用assembly插件打包发现多余jar包