Maven项目打包成可执行的jar

时间:2022-06-10 12:09:01

方法一:将项目及所依赖的所有jar包打包成一个jar。

1、pom.xml“project\build\plugins”的子节点下添加assembly插件:

<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2</version>
<configuration>
<archive>
<manifest>
<mainClass>com.hason.dubbo.provider.StartServer</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>
jar-with-dependencies
</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>


 

2、执行mvn assembly:assembly

 

3、生成如下文件

Maven项目打包成可执行的jar

 

4、执行java -jar quickstart-1.0.0-jar-with-dependencies.jar

 

备注:第2步的命令也可以改成mvn package,但需要更改pom.xml:

 Maven项目打包成可执行的jar

 

方法二:将项目依赖的jar复制到一个目录中并在MANIFEST文件中添加Class-Path和Main-Class。

 

1、在pom.xml中添加jar和dependency插件

Maven项目打包成可执行的jar

 

2、执行mvn package

 

3、生成如下文件

Maven项目打包成可执行的jar

 4、执行java -jar quickstart-1.0.0.jar