1.Idea自带的工具打jar包

(1)点击菜单栏的File后选中Project Structure,接着按如下图所示操作:

(2)点击“OK”按钮后会出现下图的界面,然后继续点击“OK”按钮

(3)现在开始打jar包,选中要打包的module按如下图所示操作:

      

(4)打完之后会发现第2步中的Output Directory中指定的位置会出现xxx.jar包

2.Maven打Jar包(推荐)

pom.xml文件的配置示例:

要点:

(1)指定打包方式:<packaging>jar</packaging>

(2)利用spring-boot-maven-plugin插件自动寻找主类,但是要排除掉repackage,否则会报错"maven xxxx-1.0-SNAPSHOT.jar中没有主清单属性"

<?xml version="1.0" encoding="UTF-8"?>
<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.wondersgroup</groupId><artifactId>hello</artifactId><version>1.0-SNAPSHOT</version><packaging>jar</packaging><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>2.2.8.RELEASE</version></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><executions><execution><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build></project>

Idea自带的工具打jar包和Maven打Jar包(SpringBoot工程)相关推荐

  1. idea2021 maven External Libraries只有jdk包没有Maven引入的包

    问题描述 从svn上把项目检索下来,正确配置好maven地址后发现很多spring的包无法找到,但maven仓库中又存在此类包.如图 External Libraries中就只有jdk的包不存在mav ...

  2. maven导入jar包时总是导入到idea自带maven本地仓库

    安装了idea后会有自带的一个maven(.m2文件下). 导入jar包的时候,如果自己安装的maven没有指定本地仓库,那么导入的jar包会导入到idea自带的maven本地仓库中.想要导入到自己安 ...

  3. java运行 mavenzip包_JAVA开发必知工具-Maven-Maven生成可以直接运行的jar包的多种方式...

    大家都知道一个java应用项目可以打包成一个jar,当然你必须指定一个拥有main函数的main class作为你这个jar包的程序入口. 具体的方法是修改jar包内目录META-INF下的MANIF ...

  4. idea maven打jar包_Dev 日志 | 如何将 jar 包发布到 Maven 中央仓库

    摘要 Maven 中央仓库并不支持直接上传 jar 包,因此需要将 jar 包发布到一些指定的第三方 Maven 仓库,比如:Sonatype OSSRH 仓库,然后该仓库再将 jar 包同步到 Ma ...

  5. Mac下 javac java 进行编译和运行含有包路径及引入jar包的类

    近两天因为刚入职,属于熟悉环境的阶段,研究了下算法(第四版),当不使用IDE工具直接使用终端进行javac 编译带有包的类,然后使用java 会出现如下错误提示: 使用谷歌搜索了很久,终于找到解决的办 ...

  6. 发布/上传Jar包到Maven中央仓库 - 史上最详细

    发布 Jar 包到 Maven 中央仓库 在项目开发过程中,我们常常会使用 Maven / Gradle 从仓库拉取开源的第三方 jar 包,可能是私有仓库,可能是 Maven 中央仓库,也可能是第三 ...

  7. 给你的SpringBoot工程打的jar包瘦瘦身

    Spring boot默认方式打包由于打的是全量依赖包(也称为fat包),不但打包慢,体积大,传输也慢,今天教大家给spring boot瘦瘦身. 背景 现在微服务架构越来越流行,一个项目10多个基于 ...

  8. IntelliJ IDEA-打包war包或jar包(包含Maven方式)

    打工具包jar(普通项目) 什么是工具包呢? 就是其他项目需要依赖我们的某些类或者方法,那么我们就需要将当前的项目打成工具包放入到目标项目里 然后apply->ok 之后我们就可以开始编译jar ...

  9. 上传jar包到maven公共远程中央仓库

    Open Source Software Repository Hosting 简称 OSSRH https://central.sonatype.org/publish/ 这里简单的介绍了中央仓库. ...

最新文章

  1. 6种常见的Git错误以及解决的办法
  2. java 调用.net webservice axis2_java利用axis2调用.net写的webservice,传递自定义的实体类参数...
  3. windows的python切换环境_Windows下的python虚拟环境设置
  4. 手把手教你移植RT-Thread系统
  5. 2021 最新的 Web 开发趋势
  6. ztree 指定节点清空_zTree节点文字过多的处理方法
  7. 利用计算机模拟,科学家试图利用计算机模拟整个宇宙的演化
  8. ADSL拨号上网和宽带上网有什么区别?
  9. 《新程序员》走进名企线下交流活动——微软亚洲研究院
  10. 详解关键路径法,这可能是你能找到的最详尽的了
  11. windows安装idea2019.3.3
  12. 【100个 Unity实用技能】 | Unity 在代码中 动态改变RectTransform位置及宽高 的方法整理
  13. UVALive 5135 Mining Your Own Bussiness【tarjan点双】
  14. java多表头导出excel表格_【每日一点】1. Java如何实现导出Excel单表头或多表头
  15. 数字取证及其检测工具介绍
  16. 墨迹天气总显示内部服务器更新,为什么墨迹天气无法更新_墨迹天气无法更新解决办法 - 驱动管家...
  17. xe10 android 浮动键盘,delphi xe10 手机内部系统相关操作(手机信息、震动、剪贴板、键盘、电话、拨号)...
  18. LaySNS插件—违规关键词检测插件
  19. 突发!搜狗指数于6月3日0时正式下线关闭服务
  20. TJU【第二课堂】编程之美课程作业1

热门文章

  1. ALLyeSNO 优化版浩方 第二版 Ver 2007 06 15 清除广告 自动挤房间
  2. 收藏夹库计算机网络的关系,云南省计算机一级考试题库 计算机网络及基础.pdf...
  3. python注入点查找_sqlmap常用注入点检测爆破命令
  4. emwin edit控制的输入长度小数点怎么处理_变频器学习,变频器主电路与控制回路学习...
  5. mysql+自动还原备份_Mysql 自动备份与恢复
  6. ppp在linux下的编译和安装
  7. linux修改grub权限,linux下肿么修改grub.cfg
  8. SAGA-GIS软件下载
  9. 详解Bootstrap glyphicons-halflings-regular.woff2 Not found
  10. MockPlus原型设计介绍