部署使用 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 中实现相同的目的。我在下面提供了屏幕截图。
- 单击右侧可见的 Maven 选项卡。
- 单击 M 图标并键入命令或 select 从下拉列表中输入命令。
- 您可以在Intellij Idea的运行控制台中看到项目构建。
项目构建成功后,您可以右键单击项目并单击“在资源管理器中显示”,您可以在project/target目录。
我正在使用 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 中实现相同的目的。我在下面提供了屏幕截图。
- 单击右侧可见的 Maven 选项卡。
- 单击 M 图标并键入命令或 select 从下拉列表中输入命令。
- 您可以在Intellij Idea的运行控制台中看到项目构建。
项目构建成功后,您可以右键单击项目并单击“在资源管理器中显示”,您可以在project/target目录。