Spring Boot Maven 打包可执行Jar文件的实现方法

 更新时间:2018年02月06日 10:10:08   作者:宇宙最强皮皮虾  
这篇文章主要介绍了Spring Boot Maven 打包可执行Jar文件的实现方法,需要的朋友可以参考下

Maven pom.xml 必须包含

<packaging>jar</packaging> 
 <build> 
  <plugins> 
    <plugin> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-maven-plugin</artifactId> 
      <configuration> 
        <fork>true</fork> 
      </configuration> 
    </plugin> 
  </plugins> 
</build> 

完整pox.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
  <modelVersion>4.0.0</modelVersion> 
  <groupId>com.feedback</groupId> 
  <artifactId>feedback-service</artifactId> 
  <version>0.1.0</version> 
  <packaging>jar</packaging> 
  <properties> 
    <java.version>1.8</java.version> 
  </properties> 
  <parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.3.0.RELEASE</version> 
  </parent> 
  <dependencies> 
    <!-- spring boot --> 
    <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-web</artifactId> 
    </dependency> 
    <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-data-jpa</artifactId> 
    </dependency> 
    <!-- mysql数据库 --> 
    <dependency> 
      <groupId>mysql</groupId> 
      <artifactId>mysql-connector-java</artifactId> 
    </dependency> 
    <!-- commons-lang --> 
    <dependency> 
      <groupId>commons-lang</groupId> 
      <artifactId>commons-lang</artifactId> 
      <version>2.6</version> 
    </dependency> 
  </dependencies> 
  <!-- jar --> 
  <build> 
    <plugins> 
      <plugin> 
        <groupId>org.springframework.boot</groupId> 
        <artifactId>spring-boot-maven-plugin</artifactId> 
        <configuration> 
          <fork>true</fork> 
        </configuration> 
      </plugin> 
    </plugins> 
  </build> 
</project> 

进入到项目目录下运行:mvn clean package

会在项目目录下target文件夹中生成jar

如上生成的jar文件在:D:\programmer\eclipse\feedback-service\target  文件夹中

java -jar 运行jar包 即可

java -jar 运行jar包时使用外部配置文件application.properties


总结

以上所述是小编给大家介绍的Spring Boot Maven 打包可执行Jar文件的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Java使用数组实现ArrayList的动态扩容的方法

    Java使用数组实现ArrayList的动态扩容的方法

    这篇文章主要介绍了Java使用数组实现ArrayList的动态扩容的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-06-06
  • PowerJob的Evaluator方法工作流程源码解读

    PowerJob的Evaluator方法工作流程源码解读

    这篇文章主要介绍了PowerJob的Evaluator方法工作流程源码解读,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • java图片和文本同时提交到表单的实例代码

    java图片和文本同时提交到表单的实例代码

    在本篇文章里小编给大家整理的是关于java实现图片和文本同时提交到表单的相关内容,有需要的朋友们可以学习下。
    2020-02-02
  • 一文详解Java方法重载与递归应用

    一文详解Java方法重载与递归应用

    方法重载 允许在同一个类中定义多个具有相同名称的方法,但 参数列表 必须不同,递归 是一种让函数调用自身的技术,它提供了一种将复杂问题分解为简单问题的方法,这样更容易解决,本文详细介绍了Java方法重载与递归应用,需要的朋友可以参考下
    2024-02-02
  • Java毕业设计实战之仿小米电子产品售卖商城系统的实现

    Java毕业设计实战之仿小米电子产品售卖商城系统的实现

    这是一个使用了java+SpringBoot+Vue+MySQL+Redis+ElementUI开发的仿小米商城系统,是一个毕业设计的实战练习,具有小米商城该有的所有基础功能,感兴趣的朋友快来看看吧
    2022-01-01
  • 一文详解Java中的类加载机制

    一文详解Java中的类加载机制

    Java虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这个过程被称作虚拟机的类加载机制。本文将详解Java的类加载机制,需要的可以参考一下
    2022-05-05
  • Java简单统计字符串中汉字,英文字母及数字数量的方法

    Java简单统计字符串中汉字,英文字母及数字数量的方法

    这篇文章主要介绍了Java简单统计字符串中汉字,英文字母及数字数量的方法,涉及java针对字符串的遍历、编码转换、判断等相关操作技巧,需要的朋友可以参考下
    2017-06-06
  • Java8 Stream API 详细使用方法与操作技巧指南

    Java8 Stream API 详细使用方法与操作技巧指南

    这篇文章主要介绍了Java8 Stream API 详细使用方法与操作技巧,总结分析了Java8 Stream API 基本功能、使用方法与操作注意事项,需要的朋友可以参考下
    2020-05-05
  • logback打印多次mybatis的sql日志问题

    logback打印多次mybatis的sql日志问题

    这篇文章主要介绍了logback打印多次mybatis的sql日志问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-09-09
  • 举例讲解设计模式中的访问者模式在Java编程中的运用

    举例讲解设计模式中的访问者模式在Java编程中的运用

    这篇文章主要介绍了举例讲解设计模式中的访问者模式在Java编程中的运用,访问者模式是一种将算法与对象结构分离的软件设计模式,需要的朋友可以参考下
    2016-05-05

最新评论