SpringBoot项目jar部署

现在一直在用jenkins自动化部署手动部署项目都忘记了,记录一下备忘

一、打包

常用的打包方式就是maven打包和gradle打包

1、maven打包

  常见的maven打包命令:mvn clean compile、mvn clean test、mvn clean package、mvn clean install。

   我一般直接在编辑器使用 clean package 命令打包,然后f5刷新下,直接到target目录取包

  常用的pom.xml配置文件

<build>
        <sourceDirectory>src/main/java</sourceDirectory>

<resources> <resource> <directory>src/main/resource</directory> <includes> <include>**/*.*</include> </includes> </resource> <resource> <directory>src/main/java</directory> <includes> <include>**/*.properties</include> </includes> </resource> </resources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> <encoding>${project.build.sourceEncoding}</encoding> </configuration> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <!-- 1、设置jar的入口类 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>com.txj.iov.kafka_to_hbase.SpringBootStart</mainClass> </manifest> </archive> </configuration> </plugin> <!--2、把附属的jar打到jar内部的lib目录中 --> <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>${project.build.directory}/lib</outputDirectory> </configuration> </execution> </executions> </plugin> <!-- 3、打包过程忽略Junit测试 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> </plugins>
</build>

 2、gradle打包

1、cd 项目文件夹
2、.gradlew build //生成xxxx.jar包,在build项目下的libs文件夹中可以找到xxxx.jar
3、java -jar xxxx.jar //开始运行项目

如果使用此种方式不可以运行,则可以尝试一下以下这种方式:
1、gradle build //生成jar包
2、cd build\libs //进入jar包的文件夹目录下
3、java -jar xxxx.jar //运行项目

二、上传

  打包完成之后使用xshell或者ssh工具上传jar包

三、部署

  将jar包放到服务器指定目录

指定启动类和内存的后台启动命令:
nohup java -server -Xmx512m -Xms512m  -Xss5m -Xmn100m  -classpath u3dstatistics-logic.jar  com.sincetimes.u3dstatistics.TimerFactory &
启动之后查看进程
ps -aux | grep java

 

posted on 2020-06-18 16:39  Reno灬  阅读(309)  评论(0编辑  收藏  举报

导航