在Intellij Idea中Maven构建的Spring Boot项目打jar包

转载 2018年04月17日 21:27:09

IDE工具:Intellij Idea 2017.1.3,项目管理工具:Maven,框架:Spring Boot 

公司一个小项目一个人做,就萌生了用spring boot的想法,自己摸索难免很多弯路,此处对打可执行的jar做一个小计。

失败的尝试方式:File --> Project Structure --> Project Settings --> Artifacts --> Jar --> Create JAR from Modules --> Main Class,进行了各种勾选各种更改,打出的jar包执行要么报找不到“main”,要么就是jar包签名的问题,暂不清楚原因。

成功方法一:

Run --> Edit Configurations --> Maven --> "+" --> Parameters --> Command line 填入clean package,上边Name中自己取一个名字(General中可以设置下Maven home directory、User settings file等) --> OK


在idea中启动刚刚配置的maven项目


启动成功后,可在项目target目录下看到带有版本号的项目jar文件。


成功方法二:

首先确保在pom.xml中配置了以下插件

<plugin>
   <!--打包成可执行jar-->
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-maven-plugin</artifactId>
   <configuration>
      <jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>
   </configuration>
   <executions>
      <execution>
         <goals>
            <goal>repackage</goal>
         </goals>
      </execution>
   </executions>
</plugin>

在idea右上角选择,Maven Projects --> 选择你的项目 --> Lifecycle --> install -->右键即可运行maven的install命令,改方法也可以在target下生成一个可执行jar。


该jar文件即dos窗口通过“java -jar gps-0.0.1-SNAPSHOT.jar”进行正常启动。

IDEA SpringBoot gradle打项目jar包(转载)

文章地址:http://blog.csdn.net/ddjjll8877/article/details/60139640
  • wojiaoguchenghuanye
  • wojiaoguchenghuanye
  • 2017-12-08 18:27:34
  • 223

idea打包SpringBoot项目打包成jar包和war

idea打包SpringBoot项目打包成jar包和war
  • Hzt_fighting_up
  • Hzt_fighting_up
  • 2017-10-08 12:54:10
  • 7137

IntelliJ IDEA Spring Boot(9)打成war包

上一篇文章 讲了如何打成jar包 发布运行,当然我还是想实际运行一下 war包的打包过程。...
  • u011998835
  • u011998835
  • 2017-10-30 08:53:12
  • 1487

在IDEA中将SpringBoot项目打包成jar包的方法

SpringBoot项目无需依赖tomcat容器(内含)就可以发布,现在将打包步骤记录一下:1. 打包前确认项目可以正常运行,打开Project Structure 快捷键 Ctrl+Shift+Al...
  • qq_37105358
  • qq_37105358
  • 2018-03-07 10:43:52
  • 1832

Intellij 打可执行jar包

前提如题,想使用Intellij 打可执行jar包,在网上搜索了很多解决方案,不是很麻烦就是尝试失败。其实,可执行的jar包无非是在MAINFEST.MF多一个配置项而已。那么用最直接的解决方法即可。...
  • wo541075754
  • wo541075754
  • 2016-05-06 16:55:48
  • 1983

IDEA SpringBoot gradle打项目jar包

最近从Android reactnative 转到写后台,一些后台的小东西不是太熟悉,好记性也要记录下哈哈。 IDEA SpringBoot gradle打项目jar包很简单, 在windows下...
  • ddjjll8877
  • ddjjll8877
  • 2017-03-03 14:24:57
  • 2926

idea 部署SpringBoot项目时打成jar包一些坑的总结

前一段时间,公司分配给我做一些微服务的功能,比如一些分析、一些可以拿出来的模块,所以采用了SpringBoot搭建的微服务项目,至于关于SpringBoot的介绍,这里就不展开了。今天主要写的是这两天...
  • qq_33206732
  • qq_33206732
  • 2018-01-26 13:41:11
  • 1366

Springboot 项目在IDEA或eclipse下打包

在开发springboot项目中,我们会进行打包发布项目,springboot推荐以jar包方式发布,相对之下 jar运行的效率比起war项目快很多。 打包切记:   1.查看项目里面有没有其他的...
  • qq_31971675
  • qq_31971675
  • 2016-12-18 14:57:48
  • 10495

IntelliJ IDEA 导出项目jar包

打开 File > Project Structure > Artifacts 添加一个 Artifact( + > JAR > Empty) 输入这个jar的name('sampleName...
  • u013771277
  • u013771277
  • 2017-03-09 14:54:40
  • 5980

在IDEA中如何将Spring boot项目打包成可执行的jar包并发布到linux服务器

在IDEA中如何将Spring boot项目打包成可执行的jar包并发布到linux服务器
  • m0_37063257
  • m0_37063257
  • 2017-10-21 02:02:06
  • 9789
收藏助手
不良信息举报
您举报文章:在Intellij Idea中Maven构建的Spring Boot项目打jar包
举报原因:
原因补充:

(最多只允许输入30个字)