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