我从Eclipse切换到IntelliJ Idea,并在部署时出现了一些自制的猜测问题。IntelliJ Idea和Java EE开发/部署
在Eclipse中通常我(main-)项目包含子项目4:
- EAR
- EJB
- 共享(与JPA实体,JPA刻面等等...)
- WEB (JSF,REST)
我知道JetBrains的组织方式是另一种。所以我创建一个新的项目并检查我需要的所有需要的技术(例如EJB,Web,CDI)。当我尝试部署项目时,存在cdi ambigious错误,因为该类位于EJB工件中,也位于Web工件中。所以我愚蠢的想法是,从Web工件中删除编译输出,但现在不再可以在Web-Project中访问这些文件(CNFE在调用时)。
那么请问,如果我试图用EJB,JPA,Web(JSF,REST)开发一个项目,那么正确的做法是什么。这可能不那么困难,我疯了;)。谢谢!
感谢您的回答。但是这意味着,每个项目都需要单个IntelliJ实例? – VWeber
@VWeber您可以将子项目用于项目,以便许多'pom.xml'为您构建一个大型项目。我正在更新答案,以便您可以更详细地查看。我认为能够使用命令'mvn clean install'来构建所有的东西是很好的,这个命令也可以在IntelliJ中完成,但是只建立被修改的子项目会更有效,构建一个大型项目可能需要几分钟时间你只想重建你改变的东西。 –
感谢您的帮助。 – VWeber