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

 

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