部署Intellij生成的jar时出现问题

时间:2019-07-26 15:01:28

标签: java spring-boot intellij-idea spring-tool-suite

我正在使用Spring框架(Spring-boot)开发的几个REST API。我的同事使用STS IDE进行编码,但我更喜欢Intellij。两种IDE中生成的JAR并不相同。

在我必须生成要部署的jar之前,一切都是完美的。 Intellij生成的jar不适用于部署,但STS生成的jar可以。因此,我用Intellij编写代码,不得不从STS生成jar,这很繁琐。

从STS,我只需在项目Run As-> Maven install上单击鼠标右键,即可生成jar。 jar大小(对于其中一个项目)为 50.4 MB ,并且在部署到服务器时可以完美运行。

对于Intellij,我创建了这样的工件

Artifact

生成的jar的大小为 52.7 MB ,并且在部署到服务器时不起作用。

如何在两个IDE中获得同等的结果?如何检查广​​口瓶之间可能存在的差异?

1 个答案:

答案 0 :(得分:1)

如果您能够使用maven命令mvn clean install来构建项目,并且能够成功运行,那么您也可以在Intellij Idea中实现相同的目的。我在下面提供了屏幕截图。

  1. 单击右侧显示的“ Maven”选项卡。
  2. 单击 M 图标并键入命令,或从下拉列表中选择命令。
  3. 您可以在Intellij Idea的运行控制台中查看项目构建。

enter image description here

enter image description here

一旦项目构建成功,您可以右键单击该项目,然后单击“ 在资源管理器中显示”,然后可以在project / target目录中找到jar文件。