maven项目打包部署到服务器上

maven项目打包部署到服务器上

创建一个maven项目,在本地工程依赖jar包启动完成后,是不够的,还需将项目文件使用maven编译打包然后部署到服务器上

主流的springboot项目打包的时候需要在pom文件中指定主方法等配置

解决打包部署的时候报错no main manifest attribute, in ..jar

org.springframework.boot

spring-boot-maven-plugin

true

org.apache.maven.plugins

maven-compiler-plugin

1.8

1.8

org.apache.maven.plugins

maven-surefire-plugin

true

org.springframework.boot

spring-boot-maven-plugin

com.csrcb.AppStart

repackage

org.springframework.boot

spring-boot-maven-plugin

true

然后使用cmd指令或者在idea

使用指令

mvn clean

然后执行mvn package指令

mvn package

打包好的jar包在target目录下,然后打开文件路径

找到打包好的jar包放到服务器上,然后执行指令,最好在执行命令中增加编码格式UTF-8,即-Dfile.encoding=UTF-8

java -jar springboot_demo-1.0-SNAPSHOT.jar

//最好使用当然配置其余的虚拟机参数也在启动脚本中配置

//java -jar -Dfile.encoding=UTF-8 springboot_demo-1.0-SNAPSHOT.jar

前提服务器安装有jdk

普通的java项目若不包含spring项目,可以在pom.xml文件中使用下面的配置进行打包,对应的启动类改下即可

org.apache.maven.plugins

maven-compiler-plugin

3.8.1

1.8

1.8

org.apache.maven.plugins

maven-surefire-plugin

2.12.4

once

-Dfile.encoding=UTF-8

org.apache.maven.plugins

maven-shade-plugin

package

shade

com.csrcb.AppStart

若打包过程中出现了编码GBK的不可映射字符报错

依旧在pom文件中添加配置指定编码集utf-8

UTF-8

相关风暴

全球富豪榜
365bet体育网站

全球富豪榜

🌧️ 07-11 👁️ 4927
走出属于自己的人生道路
365bet体育网站

走出属于自己的人生道路

🌧️ 07-19 👁️ 5014
游戏名称:超次元星战
365bet网站地址

游戏名称:超次元星战

🌧️ 08-21 👁️ 4632
穿绿色衣服等于自杀!关于服装颜色的冷知识
义乌365便民中心电话

穿绿色衣服等于自杀!关于服装颜色的冷知识

🌧️ 07-29 👁️ 7760