maven

maven 打包可执行jar的方法

2018-05-21  本文已影响1人  Java及SpringBoot

1.修改pom.xml增加如下内容

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>2.4</version>
    <configuration>
        <archive>
            <manifest>
                <addClasspath>true</addClasspath>
                <classpathPrefix>lib/</classpathPrefix>
                <mainClass>com.sysware.HelloWorld</mainClass>
            </manifest>
        </archive>
    </configuration>
</plugin>

运行mvn clean package即可

2.在pom.xml增加如下内容

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-assembly-plugin</artifactId>
   <version>2.3</version>
   <configuration>
       <appendAssemblyId>false</appendAssemblyId>
       <descriptorRefs>
           <descriptorRef>jar-with-dependencies</descriptorRef>
       </descriptorRefs>
        <archive>
            <manifest>
                <mainClass>com.juvenxu.mvnbook.helloworld.HelloWorld</mainClass>
            </manifest>
        </archive>
    </configuration>
    <executions>
        <execution>
            <id>make-assembly</id>
            <phase>package</phase>
            <goals>
                <goal>assembly</goal>
            </goals>
        </execution>
    </executions>
</plugin>

运行mvn assembly:assembly

3.但是如果使用了多个模块,上面的命令是会吧全部的模块都执行打包的,如果只是打包某个模块的话,可以用

mvn -pl A -am install
mvn clean package -pl 模块名称 -am -DskipTests
上一篇 下一篇

猜你喜欢

热点阅读