`

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

阅读更多

主要针对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 就可以看效果了

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics