我從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