gpt4 book ai didi

java - IntelliJ Idea 和 Java EE 开发/部署

转载 作者:行者123 更新时间:2023-12-01 13:42:00 27 4
gpt4 key购买 nike

我正在从 Eclipse 切换到 IntelliJ Idea,并且在部署时遇到了一些(我猜是自制的)问题。

在 Eclipse 中,通常我的(主)项目包含 4 个子项目:

  • EAR
  • EJB
  • 共享(与 JPA 实体、JPA Facet 等...)
  • WEB(JSF、REST)

我知道 JetBrains 的组织方式是另一种。因此,我创建一个新项目并检查我需要的所有所需技术(例如 EJB、Web、CDI)。当我尝试部署该项目时,出现 cdi 模糊错误,因为该类位于 EJB 工件和 Web 工件中。所以我愚蠢的想法是,从 Web 工件中删除编译输出,但现在这些文件在 Web 项目中无法再访问(调用时为 CNFE)。

所以,如果我尝试使用 EJB、JPA、Web(JSF、REST)开发项目,正确的做法是什么?这不可能那么难,我快要疯了;)。谢谢!

最佳答案

古腾阿本德,

我认为您应该允许从命令行构建您的项目。我将 IntelliJ 用于大型项目,并且我总是确保可以使用 mvn clean install 从命令行构建该东西,因为有时需要它,并且最好不要依赖 IDE。我建议您将项目划分为您提到的子项目,并为每个项目创建一个 pom.xml 并将源代码放入源代码管理中,例如颠覆。然后,您将能够从 subversion 中 checkout 该项目,并且如果您配置正确,它将在 IntelliJ 中整齐地加载。

因此,如果您还没有这样做,请考虑在您的项目中使用 Maven 和 Subversion(或其他一些 VCS),它将简化您的工作。

如果您提供有关特定文件和特定错误消息的更多详细信息,我们可以帮助您进一步前进,这些是我的一般建议。

我在 IntelliJ 中的设置,从多个子项目构建一个大型项目,如下所示。

enter image description here

通过这种方式,我可以重建单个子项目,而不必仅仅因为一个小小的更改而被迫重建整个项目。我还可以使用 maven 命令 mvn clean install

从命令行构建所有内容

关于java - IntelliJ Idea 和 Java EE 开发/部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20662001/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com