Eclipse Java Maven项目禁用dafault项目方面

Zig*_*gac 4 java spring m2eclipse maven m2e

使用带有m2e插件的Eclipse Luna SR1,我使用Maven创建了一个Java Web项目.

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

在此输入图像描述

在项目 - >属性中取消选中"项目构面",在Maven - >更新项目后重置.

Fre*_*con 9

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

或者,您可以直接在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>
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅:

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

如果它困扰您,您可以从Project Explorer视图中隐藏它,自定义视图...>内容>取消选中JAX-WS Web服务元素