首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >javadoc: error - invalid flag:-Xdoclint:none,当我使用java 7时,但它在java 8中工作。

javadoc: error - invalid flag:-Xdoclint:none,当我使用java 7时,但它在java 8中工作。
EN

Stack Overflow用户
提问于 2015-01-01 14:22:27
回答 2查看 11.1K关注 0票数 7

由于-Xdoclint是在Java8中添加的,所以当我在Java8中使用<additionalparam>-Xdoclint:none</additionalparam>运行我的pom时,Maven工作得很好。但是,当我在Java7中运行maven时,它抛出了一个错误,因为它在Java7中不存在。

但是我想让pom泛化到JAVA 7和JAVA 8,也就是说,如果JAVA 8我应该能够使用指定的"additionalparam“,但当使用JAVA 7时,它应该排除该参数。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-01 14:29:16

找到了解决方案-

代码语言:javascript
复制
  <profiles>
    <profile>
      <id>doclint-java8-disable</id>
      <activation>
        <jdk>[1.8,)</jdk>
      </activation>
      <properties>
        <javadoc.opts>-Xdoclint:none</javadoc.opts>
      </properties>
    </profile>
  </profiles>

然后使用${javadoc.opts}

信贷- https://stackoverflow.com/a/26806103

票数 9
EN

Stack Overflow用户

发布于 2015-04-10 18:39:56

而不是使用

代码语言:javascript
复制
<properties>
   <javadoc.opts>-Xdoclint:none</javadoc.opts>
</properties>

我使用:

代码语言:javascript
复制
       <profile>
            <id>doclint-java8-disable</id>
            <activation>
                <jdk>[1.8,)</jdk>
            </activation>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-javadoc-plugin</artifactId>
                        <version>2.10.2</version>
                        <configuration>
                            <additionalparam>-Xdoclint:none</additionalparam>
                        </configuration>
                    </plugin>
                </plugins>
            </build>
        </profile>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27728733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档