0%

Maven 项目打成 jar 包运行

普通 Java Maven 项目打成 jar 包方式放服务器上运行


前言

动手写了个普通 Java 的 Maven 项目,将其打包放到服务器上运行

实操

pom.xml 中添加如下配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.5.5</version>
<configuration>
<archive>
<manifest>
<!-- 这里是启动类全路径名 -->
<mainClass>com.xxx.XXXX</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<!-- jdk 版本 -->
<source>1.8</source>
<target>1.8</target>
<encoding>utf-8</encoding>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>

请将 com.xxx.XXXX 改成你项目的主类

终端下执行mvn clean package assembly:single

出现如图标志说明打包成功

可以在target 目录下看到两个 jar 包,带 jar-with-dependencies 后缀的是带依赖的jar包

这里选择将其上传到服务器上运行 java -jar cdhAgent-1.0-SNAPSHOT-jar-with-dependencies.jar


参考链接