使用eclipse 实现将springboot项目打成jar包

 更新时间:2021年07月02日 10:15:44   作者:taiguolaotu  
这篇文章主要介绍了使用eclipse 实现将springboot项目打成jar包的流程,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

前言:

对于经验老道的人员可以路过,但是对于经验比较少的开发者来说,不得不是一篇好的博文,可以让大家少走一些弯路和无用的思考。

下面进入正题!!!

一、首先修改eclipse运行环境

a. 在Eclipse->Window->Preferences->Java->Installed JREs->Add…->Standard VM里,JRE home选择JDK的目录。

切记:一定要将自己的jdk添加进去,我当时因为没有添加jdk而打成项目打包失败

在这里插入图片描述

b.设置Default VM arguments为:-Dmaven.multiModuleProjectDirectory=$M2_HOME

注意:这一步也是看个人情况,有的ide需要设置,有的不需要设置,我当时就是没有设置

二.项目中的一些pom.xml的文件的一些设置

注意:这里我不做截图,也不做解释。不同的项目配置会不一样。当然springboot项目应该有

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

这个插件,因为接下来你应该使用maven build进行打包

3.打包流程

选中项目右键 run as–>Maven clean 意思指将项目文件夹下的target文件夹清空,当然他又会自动生成,这个不要过分纠结,个人看到别人说的以为eclipse自带的功能,这个我们不要太在意。

选择maven build…

clean package -Dmaven.test.skip=true

在这里插入图片描述

将上面的那句话输入到Goals中,在进行run,直接等待即可。运行完毕后,我们会发现项目文件夹下target文件夹下就会生成项目的jar包。

~~下面我说下clean package -Dmaven.test.skip=true 这句话的意思~~ *

首先 clean等同于 Maven clean 意思将target文件夹删掉 package 意思将项目打成jar包 至于 -Dmaven.test.skip=true 我还是不太确定,可能是跳过一些测试

当然以后再进行打包的时候就可以直接选择第一个maven build

在这里插入图片描述

在里面选择我们想要执行的,点击ok。即可

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 总结Java常用到的六个加密技术和代码

    总结Java常用到的六个加密技术和代码

    大家要记住现代密码学最重要的原则柯克霍夫原则:数据的安全基于密钥而不是算法的保密。也就是说即使密码系统的任何细节已为人悉知,只要密匙未洩漏,它也应是安全的。这篇文章给大家介绍了6个常用的加密技术和代码。
    2016-07-07
  • Java8新特性Stream流实例详解

    Java8新特性Stream流实例详解

    Stream流是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。这篇文章主要介绍了Java8新特性Stream流的相关资料,需要的朋友参考下吧
    2017-10-10
  • 微服务搭建集成Spring Cloud Turbine详解

    微服务搭建集成Spring Cloud Turbine详解

    Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。下面我们来详细了解一下吧
    2019-06-06
  • SpringBoot中的扫描注解使用详解

    SpringBoot中的扫描注解使用详解

    为了使Spring Boot应用程序能够扫描并识别特定或自定义注解,通常的做法是在创建这些注解之后,在配置类中通过@ComponentScan指定基础包路径,并设置过滤条件来包含所需的注解,本文给大家介绍了Spring Boot中的扫描注解如何使用,需要的朋友可以参考下
    2025-01-01
  • springboot学习笔记之 profile多环境配置切换的实现方式

    springboot学习笔记之 profile多环境配置切换的实现方式

    这篇文章主要介绍了springboot profile多环境配置切换的实现方式,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
    2019-07-07
  • Java利用剪贴板实现交换程序间数据的方法

    Java利用剪贴板实现交换程序间数据的方法

    这篇文章主要介绍了Java利用剪贴板实现交换程序间数据的方法,需要的朋友可以参考下
    2014-07-07
  • Java多线程编程中的并发安全问题及解决方法

    Java多线程编程中的并发安全问题及解决方法

    保障多线程并发安全,解决线程同步与锁竞争问题,提高应用性能与可靠性。多线程编程需要考虑线程安全性,使用同步机制保证共享变量的一致性,避免线程竞争导致的数据不一致与死锁等问题。常用的同步机制包括synchronized、ReentrantLock、volatile等
    2023-04-04
  • Java集合框架之LinkedHashSet类解读

    Java集合框架之LinkedHashSet类解读

    这篇文章主要介绍了Java集合框架之LinkedHashSet类解读,LinkedHashSet是HashSet的有序版本,它跨所有元素维护一个双向链接的List,当需要维护迭代顺序时,就使用这个类,当遍历HashSet时,顺序是不可预测的,需要的朋友可以参考下
    2023-09-09
  • Java JNDI案例详解

    Java JNDI案例详解

    这篇文章主要介绍了Java JNDI案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • SpringBoot中缓存注解的使用详解

    SpringBoot中缓存注解的使用详解

    为了实现缓存,Spring Boot 提供了一些缓存注解,可以方便地实现缓存功能,这篇文章主要介绍了SpringBoot中常用的缓存注解的使用方法,需要的可以参考一下
    2023-06-06

最新评论