Eclipse不显示不存在的Maven属性

时间:2016-08-24 09:59:58

标签: java eclipse maven properties m2e

我正在使用Eclipse Mars并拥有Maven Project,然后我的配置如下:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-javadoc-plugin</artifactId>
    <version>${maven-javadoc-plugin.version}</version>
    <executions>
        <execution>
            <goals>
                <goal>jar</goal>
            </goals>
        </execution>
    </executions>
    <configuration>
        <skip>${javadocs.skip}</skip>
        <!-- avoiding javadoc warnings caused by Mojo annotations -->
        <tagletArtifacts>
            <tagletArtifact>
                <groupId>org.apache.maven.plugin-tools</groupId>
                <artifactId>maven-plugin-tools-javadoc</artifactId>
                <version>2.9</version>
            </tagletArtifact>
        </tagletArtifacts>
        <footer>Generated ${maven.build.timestamp}</footer>
        <!-- Do not fail if there is docs errors. -->
        <additionalparam>${additionalparam}</additionalparam>
    </configuration>
</plugin>

但未指定属性additionalparam,但Eclipse未显示警告消息。

问题:有没有办法在Eclipse中为Maven pom启用警告?

1 个答案:

答案 0 :(得分:0)

不,在Eclipse中无法对此方案发出警告。

下面是Maven / Eclipse集成的屏幕截图以及您可以配置的警告类型:

enter image description here

取自 Window &gt; 偏好设置&gt; 的Maven

另请注意:在某些情况下,可能会故意使用(在某些插件中配置)非现有属性。一些合理的案例:

  • 该属性应该从命令行传递,如果为空(不存在)则忽略
  • 该属性仅由配置文件activated填充(变量,操作系统,Java版本)
  • 该属性仅由特定组件设置,例如Continuous Integration服务器