jar包部署到服务器
打包项目
maven项目打包有两种,一是将自己的项目和依赖包分离,二是打包成一个jar包
1.jar包分离
需要在pom文件中引入依赖
java
<build>
<finalName>game-service</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.3.5.RELEASE</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>target/lib</outputDirectory>
<excludeTransitive>false</excludeTransitive>
<stripVersion>false</stripVersion>
<includeScope>runtime</includeScope>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
使用maven打包
打包成功后即可在项目的target目录下找到lib包,lib包中是所有的jar包
将lib包压缩后上传到服务器,解压即可
自己的项目jar包在target目录下
2.整体打包
只需要打包插件即可
java
<build>
<finalName>game-service</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.3.5.RELEASE</version>
</plugin>
</plugins>
</build>
使用maven打包
配置文件
配置文件分离
配置文件可以单独分离出来,启动时指定配置文件
参考博客:jarbao启动指定参考文件
需要改配置时,直接修改配置文件,然后重启即可
整体打包修改配置文件
如果没有分离,那么可以使用vim编辑器。
1.使用命令
c
vim game-service.jar
game-service.jar是我项目包名
输入命令,点击回车
然后输入斜杠,搜索文件,如生产配置文件,prod,
斜杠后输入prod后回车
找到后再次点击回车键进入配置文件中进行编辑
vim编辑器的相关操作不做多余说明
jar包启动参考博客:linux环境启动jar命令