我正在使用 Spring 框架 (Spring-boot) 开发的几个 REST API。我的同事使用 STS IDE 进行编码,但我更喜欢 Intellij。生成的 JAR 在两个 IDE 中并不相同。
一切都很完美,直到我必须生成要部署的 jar 为止。 Intellij 生成的 jar 不适用于部署,但 STS 生成的 jar 可以。因此,我在 Intellij 中编写代码,并且必须从 STS 生成 jar,这非常繁琐。
从 STS 中,我只需右键单击项目即可生成 jar,“运行方式”->“Maven 安装”。 jar 大小(对于其中一个项目)50.4 MB,并且在部署到服务器时完美运行。
对于 Intellij,我创建了这样的工件
生成的 jar 的大小为 52.7 MB,部署到服务器时不起作用。
如何使用两个 IDE 获得相同的结果?如何检查 jar 之间可能存在的差异?
最佳答案
如果您能够使用maven命令mvn clean install构建项目并且能够成功运行,那么您也可以在Intellij Idea中实现同样的效果。我在下面提供了方法以及屏幕截图。
- 单击右侧可见的 Maven 选项卡。
- 点击M图标并输入命令或从下拉列表中选择命令。
- 您可以在Intellij Idea的运行控制台中看到项目构建。
项目构建成功后,您可以右键单击该项目,然后单击“在资源管理器中显示”,您可以在项目/目标目录中找到jar文件。
关于java - 部署使用 Intellij 生成的 jar 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57222671/