javadoc : error - invalid flag: -Xdoclint:none, 当我使用 java 7 时,它在 java 8 中有效

标签 java maven java-8

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

但我想让 pom 为 JAVA 7 和 JAVA 8 通用化,即如果 JAVA 8 我应该能够使用指定的“additionalparam”但是当使用 JAVA 7 时,它应该排除该参数。

最佳答案

找到解决方案 -

  <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

关于javadoc : error - invalid flag: -Xdoclint:none, 当我使用 java 7 时,它在 java 8 中有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27728733/

相关文章:

java - 如何显示两个String对象是否发生变化?

java - 如何在 CircleCI 上包含 maven 的外部库

java - HttpsURLConnection 频繁出现 504 错误

java - 如何使用 ZonedDateTime 或 Java 8 将任何日期时间转换为 UTC

java - 如何在 android Studio 中更改 Kotlin android 项目的名称

java - 如何获取JOptionPane的退出值

java - 每秒只能发送 10 个 HTTP POST 请求?

maven - 将任意目录分配给Maven/Gradle中的软件包

java - 错误 :Could not download artifact 'com.android.tools.build:gradle:0.13.2:gradle.jar' : No cached version available for offline mode

Java 8将n个大小的集合划分为m个未知大小的列表