欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

将java程序打包为一个可执行jar包

程序员文章站 2022-04-28 22:56:08
...

主要针对pom.xml文件

首先,不是打war包而是jar包

<packaging>jar</packaging>

 其次,在build节点下使用第三方开源中间件onejar-maven-plugin和maven打包工具

<build>
    <finalName>xxx</finalName>
     <plugins> 
     <plugin>  
        <groupId>org.apache.maven.plugins</groupId>  
        <artifactId>maven-compiler-plugin</artifactId>  
        <configuration>  
          <source>1.8</source>  
          <target>1.8</target>  
        </configuration>  
      </plugin>   
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <configuration>
        <archive>
            <manifest>
                <mainClass>path.to.mainClass</mainClass>
            </manifest>
        </archive>
    </configuration>
  </plugin>
    <plugin>
    <groupId>com.jolira</groupId>
    <artifactId>onejar-maven-plugin</artifactId>
     <version>1.4.4</version>
    <executions>
        <execution>
            <configuration>
                <attachToBuild>true</attachToBuild>
                <classifier>onejar</classifier>
            </configuration>
            <goals>
                <goal>one-jar</goal>
            </goals>
        </execution>
    </executions>
</plugin> 
</plugins>
  </build>

 第三步:在项目目录下执行maven打包命令:mvn clean package

在target目录下会生成两个jar包,一个是程序class文件构成的jar包,另一个是我们需要的jar包,所有lib和maven依赖均在这个包里面   xx.one-jar.jar

第四步:执行java -jar xx.one-jar.jar 就可以看效果了

 

相关标签: maven