我創建Maven項目在Eclipse中使用這些原型:Maven和Eclipse項目構面的Java EE 6
- EJB-javaee6
- 的webapp-javaee6
這些項目沒有被創建面。
將這些Maven項目轉換爲多面形式有意義嗎?
哪個方面會有幫助,哪些方面可能會給Maven項目帶來麻煩?
具體而言:以下任何項目方面是否與Maven的責任有衝突?
- 的Java
- 的JavaScript
- EJB模塊
- 動態Web模塊
- GlassFish的部署描述符文件
- 的JavaServer Faces
我的印象中,轉換一個Maven項目多面形式將意味着混合兩個世界。因此我傾向於不啓用任何項目構面。
但是我在哪裏工作,我們有Maven項目的例子,這些項目都是以多面的形式出現的,我想知道是否可能有(無風險)好處。
非常感謝您的回答。我已經接受它,至少在理論上它是事實 – StaticNoiseLog 2013-04-30 10:35:55
在實際使用中,我發現Maven與m2e的集成相當脆弱。例如,m2e插件堅持強制執行Java 1.6,儘管我使用的GlassFish可以處理Java 1.7 EJB。使用純粹的Maven,構建,打包和部署(手動)絕對沒有問題。 我對NetBeans的測試也是一樣的,它可以很順利地開箱即用。我發現NetBeans中的Maven集成對於EJB項目來說更好。 – StaticNoiseLog 2013-04-30 10:42:33
@StaticNoiseLog不客氣。你對m2e是對的。前段時間,我放棄了命令行maven,並發現它更方便。 – kostja 2013-05-01 18:29:38