Java 部署Intellij生成的jar时出现问题
我正在使用几个用Spring框架(Spring boot)开发的RESTAPI。我的同事使用STS IDE进行编码,但我更喜欢Intellij。生成的jar在这两个ide中并不相同 在我必须生成要部署的jar之前,一切都是完美的。Intellij生成的jar不能用于部署,但STS生成的jar可以。所以,我用Intellij编写代码,并且必须从STS生成jar,这非常繁琐 从STS中,我只需右键单击项目,运行As->Maven install,即可生成jar。jar大小是(对于其中一个项目)50.4mb,部署到服务器时可以完美地工作 对于Intellij,我创建了一个类似这样的工件 生成的jar大小为52.7MB,部署到服务器时无法工作Java 部署Intellij生成的jar时出现问题,java,spring-boot,intellij-idea,spring-tool-suite,Java,Spring Boot,Intellij Idea,Spring Tool Suite,我正在使用几个用Spring框架(Spring boot)开发的RESTAPI。我的同事使用STS IDE进行编码,但我更喜欢Intellij。生成的jar在这两个ide中并不相同 在我必须生成要部署的jar之前,一切都是完美的。Intellij生成的jar不能用于部署,但STS生成的jar可以。所以,我用Intellij编写代码,并且必须从STS生成jar,这非常繁琐 从STS中,我只需右键单击项目,运行As->Maven install,即可生成jar。jar大小是(对于其中一个项目)50.
如何使用这两个IDE获得相同的结果?如何检查JAR之间可能存在的差异?如果您能够使用maven命令mvn clean install构建项目,并且能够成功运行,那么您也可以在Intellij Idea中实现同样的功能。我提供下面的方式以及屏幕截图
项目构建成功后,您可以右键单击项目并单击“在资源管理器中显示”您可以在project/target目录中找到jar文件。您是否尝试在Intellij中使用create和使用Maven build?我要做的第一件事是检查STS在引擎盖下使用的命令,并将其提供给Intellij配置。我还要确保两个IDE使用相同的maven发行版。试试看,打开一个终端,转到项目的根目录,然后运行
mvn package
。检查输出war是否有效,并告知我们。