美文网首页maven
maven 打包可执行jar的方法

maven 打包可执行jar的方法

作者: Java及SpringBoot | 来源:发表于2018-05-21 16:19 被阅读1次

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

相关文章

网友评论

    本文标题:maven 打包可执行jar的方法

    本文链接:https://www.haomeiwen.com/subject/wufqjftx.html