maven+springboot打成jar包的方法

 更新时间:2018年10月22日 14:18:07   作者:lsk984411392  
这篇文章主要介绍了maven+springboot打成jar包的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

maven的命令:

1.mvn clean package -DskipTests:在项目目录下运行此命令,在target目录下生成jar包或war包。

2.mvn clean:清理项目生产的临时文件,一般是模块下的target目录

3.mvn compile -DskipTests:模块安装命令 将打包的的jar/war文件复制到你的本地仓库中,供其他模块使用 -Dmaven.test.skip=true 跳过测试(同时会跳过test compile).

4.mvn test:测试命令,或执行src/test/java/下junit的测试用例。

5.mvn deploy:发布命令 将打包的文件发布到远程参考,提供其他人员进行下载依赖 ,一般是发布到公司的私服。

如果是maven加springboot项目,项目中的pom.xml文件中还要加入插件

<plugin>
 <groupId>org.springframework.boot</groupId>
 <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

ps:下面在给大家介绍如何使用maven打包spring boot项目,打成jar包

如果你使用的是maven来管理项目,执行以下命令即可

cd 项目跟目录(和pom.xml同级)
mvn clean package
## 或者执行下面的命令
## 排除测试代码后进行打包
mvn clean package -Dmaven.test.skip=true

也可以在eclipse中直接打包,步骤如下:


右键选择项目 Run As-->Maven build...


这里输入maven命令:

clean package -Dmaven.test.skip=true


看见BUILD SUCCESS表示成功成功,打包完成后jar包会生成到target目录下,命名一般是 项目名+版本号.jar


启动jar包命令

java -jar target/xxx.jar

这种方式,只要控制台关闭,服务就不能访问了。下面我们使用在后台运行的方式来启动:(仅限linux环境)

nohup java -jar target/xxx.jar &

也可以在启动的时候选择读取不同的配置文件

java -jar xxx.jar --spring.profiles.active=dev

也可以在启动的时候设置jvm参数

相关文章

  • 配置javaw.exe双击运行jar包方式

    配置javaw.exe双击运行jar包方式

    这篇文章主要介绍了配置javaw.exe双击运行jar包方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • spring @profile注解的使用方法

    spring @profile注解的使用方法

    本篇文章主要介绍了spring @profile注解的使用方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-10-10
  • 解决tk.mybatis中写自定义的mapper的问题

    解决tk.mybatis中写自定义的mapper的问题

    这篇文章主要介绍了使用tk.mybatis中写自定义的mapper的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06
  • Java Files和Paths的使用demo详解

    Java Files和Paths的使用demo详解

    Java Files和Paths是Java 7中引入的新API,用于处理文件和目录,Files类提供了许多有用的静态方法来操作文件和目录,而Path类则表示文件系统中的路径,这篇文章主要介绍了Java Files和Paths的使用详解,需要的朋友可以参考下
    2023-03-03
  • Java视频格式转化的实现方法

    Java视频格式转化的实现方法

    这篇文章主要为大家详细介绍了Java视频格式转化的实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-02-02
  • Java 匿名对象与匿名内部类的使用

    Java 匿名对象与匿名内部类的使用

    很多小伙伴对匿名对象和匿名内部类的写法有点陌生,本文主要介绍了Java 匿名对象与匿名内部类的使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Java empty、null、blank的区别小结

    Java empty、null、blank的区别小结

    本文主要介绍了Java empty、null、blank的区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • idea快速搭建spring cloud注册中心与注册的方法

    idea快速搭建spring cloud注册中心与注册的方法

    这篇文章主要介绍了idea快速搭建spring cloud注册中心与注册的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • 使用Prometheus监控Tomcat等java应用的状态

    使用Prometheus监控Tomcat等java应用的状态

    本文介绍了如何配置Tomcat监控,使用JMX Exporter和Prometheus进行监控,并通过Grafana展示监控数据
    2024-12-12
  • spring本地事务失效的原因分析

    spring本地事务失效的原因分析

    这篇文章给大家介绍了spring本地事务失效的情况原因分析,给大家罗列了五种原因分析,通过代码示例介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2023-10-10

最新评论