idea中SpringBoot项目 maven打包war/jar 并进行发布_Q丸子的博客-程序员宅基地

技术标签: 环境变量  配置文件  SpringBoot  

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

 

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/liq816/article/details/92659785

智能推荐

对接支付宝App支付接口详解_凌辰1228的博客-程序员宅基地_支付宝app支付接口

前言 因工作需要,这几天摸索了很久,网上查找的资料大多不齐全,不详细,只有部分讲解及代码...所有我准备尽可能的把这篇博客写的详细易懂一些...好了..废话不多说..下面开始!!! 1.集成支付宝app支付,首先去申请一个支付宝账户..https://open.alipay.com/platform/manageHome.htm申请完了以后登录 再这里可以看...

倒计时 5 天,RTE 2020 实时互联网大会即将召开_声网的博客-程序员宅基地

RTE 2020 实时互联网大会,即将于10月22日-25日举行,现已开启报名!今年,举办包括主论坛、三场技术论坛、三场行业论坛、创业与生态论坛在内的八大论坛,邀请了来自美团、搜狗、爱奇...

计算机网络基本知识_张哲溪的博客-程序员宅基地

1.术语解释协议族: 一系列相关协议的集合协议族的体系结构或参考模型: 指定一个协议族中的各种协议之间的相互关系并划分需要完成的任务的设计因特网(Internet): 因特网是一个拥有遍布全球的大约20亿用户(2010年,占全球人口的30%)的广域网2.体系结构原则Internet体系结构在几个目标的指导下建立。首要目标是“发展一种重复利用已有的互联网的技术”。其本质即,Intern...

【天池赛事】零基础入门语义分割-地表建筑物识别 Task2:数据扩增方法_紫芝的博客-程序员宅基地

【天池赛事】零基础入门语义分割-地表建筑物识别Task1:赛题理解与 baseline(3 天)– 学习主题:理解赛题内容解题流程– 学习内容:赛题理解、数据读取、比赛 baseline 构建– 学习成果:比赛 baseline 提交Task2:数据扩增方法(3 天)– 学习主题:语义分割任务中数据扩增方法– 学习内容:掌握语义分割任务中数据扩增方法的细节和使用– 学习成果:数据扩增方法的实践Task3:网络模型结构发展(3 天)– 学习主题:掌握语义分割模型的发展脉络.

c++重复代码检查工具_soberren的博客-程序员宅基地_pmd检查c++

以前一直用simian,对C++支持比较好。但最近的新笔记本遇到问题 Errror GB2312,折腾了两天没搞定。就换了PMD的CPD工具,很好用,还有一个简单的GUI界面,对于临时手工检查的情况那是相当适合啊可以从这里下,https://pmd.github.io/, 解压后直接就可以用了, bin里面有个cpdgui.bat,如果用命令行就是cpd.bat

随便推点

python四分位数_Python解释数学系列——分位数Quantile_weixin_39608478的博客-程序员宅基地

1. 分位数计算案例与Python代码案例1Ex1: Given a data = [6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36],求Q1, Q2, Q3, IQRSolving:步骤:1. 排序,从小到大排列data,data = [6, 7, 15, 36, 39, 40, 41, 42, 43, 47, 49]2. 计算分位数的位置3. 给出分位数分位数...

Spark处理Log文件写成Parquet文件的两种方式_卷曲的葡萄藤的博客-程序员宅基地

我们都知道Parquet的基于列式存储的文件详情参看:https://blog.csdn.net/weixin_39043567/article/details/89874304虽然log文件是有一定的规律,但是不够规整,我们可以规整后写入到parquet文件中,使用时直接spark sql就可以都进来进行相应的操作。那么我们怎么把需要处理的log文件写成parquet文件呢?本文提供两种...

java ssm 运行步骤_SSM三大框架的运行流程、原理、核心技术详解_weixin_39521651的博客-程序员宅基地

一、Spring部分1、Spring的运行流程·第一步:加载配置文件ApplicationContext ac = new ClassPathXmlApplicationContext("beans.xml");,ApplicationContext接口,它由BeanFactory接口派生而来,因而提供了BeanFactory所有的功能。配置文件中的bean的信息是被加载在HashMap中的,一个...

【转载】flash开源类库宝典_weixin_33800463的博客-程序员宅基地

flash开源类库宝典 1、as3ebaylib http://code.google.com/p/as3ebaylib/2、as3youtubelib http://code.google.com/p/as3youtubelib/3、as3flickrlib http://code.google.com/p/as3flickrlib/4、Yahoo ASTRA Flash Compon...

产品经理分析模型_qq_38665743的博客-程序员宅基地_pestel分析模型适用于哪些范围

SWOTSWOT 模型是一种常用的战略规划分析方法,代表分析企业的优势(strengths)、劣势(weakness)、机会(opportunity)和威胁(threats)。适用场景:竞品分析,评估产品机会PESTELPESTEL 模型是用来分析宏观环境的有效工具,包括 6 大因素:政治、经济、社会、技术、环境和法律。适用场景:竞品分析,评估产品机会,战略分析

推荐文章

热门文章

相关标签