Eclipse Maven Projects摆脱了wb-resource警告

Joã*_*oão 31 java eclipse maven m2e m2e-wtp

我在Eclipse Luna的maven项目给了我这两个警告:

断根的单根规则:对于Web项目或EAR项目,只允许一个部署路径为"/"的元素

单根规则损坏:Web项目的输出文件夹必须是/ WEB-INF/classes configurations-web

发生这种情况是因为maven插件使用org.eclipse.wst.common.component中的后续wb-resources设置项目配置

<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
    <wb-module deploy-name="sample-web">
        <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
        <wb-resource deploy-path="/" source-path="/src/main/webapp" tag="defaultRootSource"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
        <wb-resource deploy-path="/WEB-INF/classes" source-path="/.apt_generated"/>

        <property name="context-root" value="sample"/>
        <property name="java-output-path" value="/sample-web/target/classes"/>
    </wb-module>
</project-modules>
Run Code Online (Sandbox Code Playgroud)

如何禁用此验证以摆脱这个恼人的警告?

Kev*_*oke -1

org.eclipse.wst.common.component 的内容看起来是我在 Luna 中的 Maven 项目的典型内容 - 我没有看到这些警告,但我禁用了所有验证器。

转到首选项、验证和全部暂停。您可以找出哪个验证器正在生成消息并禁用该验证器。