springboot maven 项目打包jar 最后名称自定义的教程

 更新时间:2020年10月10日 09:54:16   作者:atmknight  
这篇文章主要介绍了springboot maven 项目打包jar 最后名称自定义的教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

以上这篇springboot maven 项目打包jar 最后名称自定义的教程就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java并行处理的实现

    Java并行处理的实现

    并行计算一般是指许多指令得以同时进行的计算模式。本文主要介绍了Java并行处理的实现,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-07-07
  • Spring Boot web项目的TDD流程

    Spring Boot web项目的TDD流程

    TDD(Test-driven development) 测试驱动开发,简单点说就是编写测试,再编写代码。这是首要一条,不可动摇的一条,先写代码后写测试的都是假TDD。
    2021-05-05
  • java 如何远程控制tomcat启动关机

    java 如何远程控制tomcat启动关机

    这篇文章主要介绍了java 远程控制tomcat启动关机的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • IDEA配置SpringBoot热启动,以及热启动失效问题

    IDEA配置SpringBoot热启动,以及热启动失效问题

    这篇文章主要介绍了IDEA配置SpringBoot热启动,以及热启动失效问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • IDEA2020.2创建springboot项目卡死在reading maven project的问题

    IDEA2020.2创建springboot项目卡死在reading maven project的问题

    这篇文章主要介绍了关于2020.2IDEA用spring Initializr创建maven的springboot项目卡死在reading maven project的问题描述及解决方法,感兴趣的朋友跟随小编一起看看吧
    2020-09-09
  • MyBatis 三表外关联查询的实现(用户、角色、权限)

    MyBatis 三表外关联查询的实现(用户、角色、权限)

    这篇文章主要介绍了MyBatis 三表外关联查询的实现(用户、角色、权限),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Mybatis通用Mapper(tk.mybatis)的使用

    Mybatis通用Mapper(tk.mybatis)的使用

    本文主要介绍了Mybatis通用Mapper(tk.mybatis)的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Idea2024创建Maven项目没有src文件夹的解决步骤

    Idea2024创建Maven项目没有src文件夹的解决步骤

    本文主要介绍了Idea2024创建Maven项目没有src文件夹,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-02-02
  • 详解Springboot 优雅停止服务的几种方法

    详解Springboot 优雅停止服务的几种方法

    这篇文章主要介绍了详解Springboot 优雅停止服务的几种方法 ,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • springboot Minio功能实现代码

    springboot Minio功能实现代码

    这篇文章主要介绍了springboot Minio功能实现,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07

最新评论