Eclipse Java Maven项目禁用默认项目构面

时间:2015-03-04 16:02:43

标签: java spring maven m2eclipse m2e

将Eclipse Luna SR1与m2e插件一起使用,我已经使用Maven创建了一个Java Web项目。

如何删除项目pom.xml中的默认项目方面(例如CDI,JPA等)?

enter image description here

在项目中取消选中“项目构面” - >在Maven之后属性重置 - >更新项目。

1 个答案:

答案 0 :(得分:8)

您可以在Maven>下的工作区首选项或项目属性级别禁用m2e与相关Facets的集成。 Java EE集成(适用于JAX-RS,JPA,JSF)和JBoss Tools>用于CDI,Hibernate的JBoss Maven集成......

或者,您可以直接在pom.xml中使用pom属性:

 <m2e.jaxrs.activation>false</m2e.jaxrs.activation>
 <m2e.jpa.activation>false</m2e.jpa.activation>
 <m2e.jsf.activation>false</m2e.jsf.activation>
 <m2e.cdi.activation>true</m2e.cdi.activation>

有关详细信息,请参阅:

请注意,您在项目资源管理器中看到的JAX-WS节点是由WTP自动添加的,不受任何m2e集成插件的控制。

如果它困扰你,你可以从Project Explorer视图,Customize View ...&gt; Content&gt;中隐藏它。取消选中JAX-WS Web服务元素