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

Problem deploying jar generated with Intellij

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

一切都很完美,直到我必须生成要部署的 jar。 Intellij 生成的 jar 不适用于部署,但 STS 生成的 jar 可以。所以,我在 Intellij 中编写代码并且必须从 STS 生成 jar,这非常繁琐。

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

对于 Intellij,我创建了一个这样的神器

生成的 jar 大小为 52.7 MB,部署到服务器时无法正常工作。

如何使用两个 IDE 获得相同的结果?如何检查 jar 之间可能存在的差异?

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

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

项目构建成功后,您可以右键单击项目并单击“在资源管理器中显示”,您可以在project/target目录。