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

Eclipse Java Maven project disable dafault project facets

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

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

在项目中取消选中 "Project Facets" -> Maven -> 更新项目后属性重置。

您可以在工作区首选项或项目属性级别禁用 m2e 与相关 Facets 的集成,在 Maven > Java EE 集成(对于 JAX-RS、JPA、JSF)和 JBoss 工具 > JBoss 针对 CDI、Hibernate 的 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 视图中隐藏,自定义视图...>内容> 取消选中 JAX-WS Web 服务元素