javadoc:错误 - 无效标志:-Xdoclint:none,当我使用java 7时,但它在java 8中有效

Piy*_*joo 6 java maven java-8

当我<additionalparam>-Xdoclint:none</additionalparam>用JAVA 8 运行我的pom时Maven工作正常,因为-Xdoclint在JAVA 8中添加了.但是,当我用JAVA 7运行maven时它会抛出一个错误,因为它不在JAVA 7中.

但是我想让pom为JAVA 7和JAVA 8推广,即如果JAVA 8我应该能够使用指定的"additionalparam",但是当使用JAVA 7时,它应该排除该参数.

Piy*_*joo 7

找到解决方案

  <profiles>
    <profile>
      <id>doclint-java8-disable</id>
      <activation>
        <jdk>[1.8,)</jdk>
      </activation>
      <properties>
        <javadoc.opts>-Xdoclint:none</javadoc.opts>
      </properties>
    </profile>
  </profiles>
Run Code Online (Sandbox Code Playgroud)

然后使用$ {javadoc.opts}

信用 - /sf/answers/1876427241/