【问题标题】:Eclipse does not show non-existent Maven propertiesEclipse 不显示不存在的 Maven 属性
【发布时间】:2016-12-31 09:37:20
【问题描述】:

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

<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 启用警告?

【问题讨论】:

    标签: java eclipse maven properties m2e


    【解决方案1】:

    不,没有办法在 Eclipse 中针对这种情况发出警告。

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

    取自 Window > Preferences > Maven


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

    • 该属性应该从命令行传递,如果为空(不存在)则忽略
    • 该属性只能由配置文件activated 填充某事物(变量、操作系统、Java 版本)
    • 该属性仅由某个组件设置,例如持续集成服务器

    【讨论】:

    • 我照你说的做了,但什么也没发生。 javaDoc插件中没有警告。
    • 我没有说你需要配置一些东西来获得警告,我实际上说你不能得到这种类型的警告(如果使用了属性但不存在),我说明了原因(该选项不存在)
    猜你喜欢
    • 1970-01-01
    • 2012-10-22
    • 1970-01-01
    • 2012-12-06
    • 2021-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-20
    相关资源
    最近更新 更多