我在Eclipse中使用这些原型创建了Maven项目:
这些项目是在没有方面的情况下创建的。
将此类Maven项目转换为多面形式是否有意义?
哪些方面会有所帮助,哪些方面可能会给Maven项目带来麻烦?
具体来说:以下任何项目方面是否会与Maven负责的事情发生冲突?
我的印象是将Maven项目转换为分面形式意味着混合两个世界。因此,我倾向于不启用任何项目方面。
但在我工作的地方,我们有Maven项目的例子,这些项目是多方面形式的,我想知道是否可能有(无风险)的好处。
答案 0 :(得分:10)
Eclipse facets和maven原型是正交的 - 即它们彼此之间没有影响,或者相互之间没有相互了解。如果它可以方便你使用eclipse,你可以安全地添加facet。
答案 1 :(得分:1)
经过一些实验,我认为我有一些有用的东西(除了我不能让m2e接受Java 1.7 for EJBs)。
<强>版本:强>
重要使用注意:如果您想运行Maven clean&amp; amp;以及下面的设置,您应禁用自动发布到GlassFish(“从不自动发布”)。安装。对于Eclipse中的常规编辑和保存工作,可以启用自动发布,并且似乎可以正常工作。只有在明确启动Maven时(在Eclipse内部)我才遇到问题。
在Eclipse中使用Maven设置EJB项目
Create Maven projects in Eclipse with these archetypes:
ejb-javaee6
ear-javaee6
webapp-javaee6
webapp-javaee6
--------------
- Convert to faceted form, select GlassFish in Runtimes and enable:
- Dynamic Web Module
- GlassFish Deployment Descriptors Files
- Java
- JavaScript
- JavaServer Faces
Further configuration available...
- Content directory: src/main/webapp
- NOT checked: Generate web.xml deployment descriptor
- JSF Capabilities (all defaults): JSF 2.1 + PrimeFaces selected
CHECKED: "Include libraries with this application"
ejb-javaee6
-----------
- Convert to faceted form, select GlassFish in Runtimes and enable:
- EJB Module
- GlassFish Deployment Descriptors Files
- Java
Further configuration available...
- NOT checked: Generate ejb-jar.xml deployment descriptor
ear-javaee6
-----------
- Convert to faceted form, select GlassFish in Runtimes and enable:
- EAR
- GlassFish Deployment Descriptors Files
Further configuration available...
- Add EJB and WEB projects as dependencies
- Content directory: src/main/application (META-INF location used by Maven)
- NOT checked: Generate application.xml deployment descriptor