Intellij IDEA 中的 Java EE 部署
2022-09-02 22:42:39
我有一个相当复杂的Java EE项目,可以从Maven很好地构建。在将其导入IDEA之后,我已经将前端WAR和后端EAR的工作部署设置为本地Weblogic 12c服务器。该项目还具有几个打包为jar的“常见”工件,并由前端和后端工件使用。对于部署,我使用分解的工件来节省一些打包/解压缩时间,直到那时一切正常。
在开发过程中,我编辑了一些Java源代码,并尝试将更新的工件重新部署到正在运行的Weblogic中。我按 Shift+F10,选择“重新部署项目”,我看到 IDEA 生成项目,项目在服务器上重新部署,而且通常看不到任何最近的更改。即使我显式选择“重新生成项目”,然后尝试在之后重新部署项目,也无法在服务器上看到任何更改。使我的更改显示在已部署的项目中的唯一安全方法是从命令行调用 maven 调用目标,然后从 IDEA 重新部署。(没有安装JRebel,在IDE或Weblogic中使用,我想保持这种状态)。package
这是IDEA的预期行为吗?这可能是我们项目特有的东西还是全球性的?IDEA是否应该能够发现哪些项目需要重新构建和重新打包,然后将EAR/WAR工件正确地重新部署到服务器?实现这个目标是否需要我这边的任何帮助?