普通 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
参考链接