springboot maven 项目打包jar 最后名称自定义的教程
作者:atmknight 时间:2021-08-12 00:01:11
maven 文件打包,输入 :package -Dmaven.test.skip=true 进行打包, 一般生成的jar 文件 名称是项目名+版本号这样的
如何在pom.xml 中加入finalname 属性,就可以获得稳定的jar 名称
<build>
<finalName>pay</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
这样最好就能生产 名为 pay.jar 的jar包。
补充知识:Springboot打包成jar包形式发布
1.修改配置文件pom.xml
添加打包形式设置为jar形式
<packaging>jar</packaging>
2.在build标签内添加内容如下
finalname为打包成jar包的名字
configuration内需要设置主类,即入口类,有时候不配置会报错。
<build>
<finalName>Demo</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<mainClass>stdu.wys.DemoApplication</mainClass>
</configuration>
</plugin>
</plugins>
</build>
3.在src/test/java下包含一个测试类,在SpringBootTest的注解中加入内容,
@SpringBootTest(classes = {主类的名字.class})
4.在项目处右键run->Maven build
点击run
然后会开始打包,成功之后出现下边的显示
5.运行
生成的jar包默认放在了目录的target下面,直接运行即可
cd 到对应的目录,运行jar包即可
java -jar Demo.jar
来源:https://blog.csdn.net/atmknight/article/details/81663600
标签:springboot,maven,打包,jar
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
手动模拟JDK动态代理的方法
2023-03-23 00:49:03
Dubbo retries 超时重试机制的问题原因分析及解决方案
2023-11-29 08:22:38
Android Studio 多层级 Module 对 aar 引用问题解决方法
2023-08-06 19:41:27
![](https://img.aspxhome.com/file/2023/2/86762_0s.png)
ConcurrentHashMap是如何实现线程安全的你知道吗
2023-11-28 23:14:25
![](https://img.aspxhome.com/file/2023/5/60195_0s.jpg)
flyway实现java 自动升级SQL脚本的问题及解决方法
2021-10-14 00:23:19
![](https://img.aspxhome.com/file/2023/9/60399_0s.jpg)
Java实现五子棋游戏的完整代码
2022-07-01 15:32:34
![](https://img.aspxhome.com/file/2023/8/62328_0s.jpg)
Java基于Javafaker生成测试数据
2023-11-23 09:36:16
![](https://img.aspxhome.com/file/2023/5/58895_0s.png)
spring的xml文件打开没有namespace等操作选项的解决方案
2022-09-10 14:56:47
![](https://img.aspxhome.com/file/2023/4/66514_0s.jpg)
关于EntityWrapper的in用法
2023-11-29 09:02:11
![](https://img.aspxhome.com/file/2023/3/60353_0s.png)
IDEA插件EasyCode及MyBatis最优配置步骤详解
2023-11-09 03:19:19
java调用openoffice将office系列文档转换为PDF的示例方法
2023-11-29 11:42:53
梳理总结Java static关键字的方法作用
2023-06-09 04:06:17
![](https://img.aspxhome.com/file/2023/3/66033_0s.png)
Java Web开发环境配置详解
2023-03-05 03:32:37
![](https://img.aspxhome.com/file/2023/1/66971_0s.png)
Java的JNI快速入门教程(推荐)
2022-11-22 16:10:48
SpringBoot2.1.4中的错误处理机制
2023-11-06 02:48:47
![](https://img.aspxhome.com/file/2023/3/58923_0s.jpg)
Java的反射机制---动态调用对象的简单方法
2023-08-16 19:23:26
分享Java多线程实现的四种方式
2022-02-23 06:34:21
解析Java中未被捕获的异常以及try语句的嵌套使用
2022-10-18 20:03:48
Java中四种访问权限资料整理
2021-12-04 13:23:58
使用java技术抓取网站上彩票双色球信息详解
2022-01-04 14:47:51
![](https://img.aspxhome.com/file/2023/1/60111_0s.jpg)