由于-Xdoclint是在Java8中添加的,所以当我在Java8中使用<additionalparam>-Xdoclint:none</additionalparam>运行我的pom时,Maven工作得很好。但是,当我在Java7中运行maven时,它抛出了一个错误,因为它在Java7中不存在。
但是我想让pom泛化到JAVA 7和JAVA 8,也就是说,如果JAVA 8我应该能够使用指定的"additionalparam“,但当使用JAVA 7时,它应该排除该参数。
发布于 2015-01-01 14:29:16
找到了解决方案-
<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}
发布于 2015-04-10 18:39:56
而不是使用
<properties>
<javadoc.opts>-Xdoclint:none</javadoc.opts>
</properties>我使用:
<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>https://stackoverflow.com/questions/27728733
复制相似问题