zoukankan      html  css  js  c++  java
  • 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 buildlibs //进入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

    作者:Reno灬 出处:https://www.cnblogs.com/import-new/ 版权归作者所有,转载请注明出处
  • 相关阅读:
    ASP.NET配置文件Web.config 详细解释
    Firefox 3.6最新功能:网页可根据设备方位调整角度
    ascx + wrapper page + jQuery的Ajax解决方案
    C#中常用的文件操作方法
    Excel鲜为人知的35招秘技
    NHibernate.Search 基于Lucene.NET的全文索引
    Firefox和IE之间7个JavaScript的差异
    .net2.0使用json的知识,要点,问题和解决方案
    服务器响应HTTP的类型ContentType大全
    欢迎Clonezilla,再见Symantec Ghost
  • 原文地址:https://www.cnblogs.com/import-new/p/13157689.html
Copyright © 2011-2022 走看看