idea中SpringBoot项目 maven打包war/jar 并进行发布

1、首先下载maven,下载地址:http://maven.apache.org/download.html ,打开这个连接:选择File下面的apache-maven-*.*.*-bin.zip链接进行下载

2、maven配置环境变量:

      a、环境变量,在系统变量里新建MAVEN_HOME,并填写maven的地址,地址就是你安装的位置;

          

      b、在系统变量里找到path,点击编辑,把%MAVEN_HOME%\bin这句放在路径的最后面;

             

      c、测试:打开cmd:输入mvn_version或者mvn -v命令,如果出现版本信息就成功了

           

2、maven打war包 如果想改成自己项目名

a、java Application

package com.udbac.carnotgz;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

@SpringBootApplication
@MapperScan("com.udbac.carnotgz.dao")
public class CarnotgzApplication extends SpringBootServletInitializer {
    public static void main(String[] args) {
        SpringApplication.run(CarnotgzApplication.class, args);
    }
    @Override
    protected SpringApplicationBuilder configure (SpringApplicationBuilder builder){
        return builder.sources(CarnotgzApplication.class);
    }
}

   

 b、需要在pom.xml文件中增加

      <packaging>war</packaging>

如生成jar包则不需要增加,默认为jar包

           build节点下添加  <finalName>你想要的项目名字</finalName>

          

3、到工程下 执行  mvn clean package -Dmaven.skip.test=true 或 mvn package 或  mvn clean package,即可生成war包

 

将此jar包放到linux中的某个目录下,这时候直接输入jar -java jar包名称,即可启动项目如下图所示表示启动成功(但此启动非后台启动,关闭窗口后服务将会同时关闭)

jar 后台启动,我们可以采用nohup命令去启动,如下:> nohup.out表示将日志输出到nohup.out文件,如果我们要输出到其他文件可以修改

nohup java -jar carnotgzc.jar > nohup.out &

这时候我们需要打开nohup看启动日志,启动成功之后关闭linux连接,项目依然在启动中,不受影响

jar后台启动的另一个方式

(java -jar carnotgz.jar &) > /dev/null

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章