Skip to content

Commit 14c7702

Browse files
committed
Don't run javadoc:javadoc on Java 8 due to Java's incompatible
expectation of package-list vs element-list on remote links
1 parent 4f4aa83 commit 14c7702

File tree

1 file changed

+63
-43
lines changed

1 file changed

+63
-43
lines changed

pom.xml

Lines changed: 63 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -212,49 +212,44 @@
212212
<plugins>
213213
<plugin>
214214
<artifactId>maven-javadoc-plugin</artifactId>
215-
<configuration>
216-
<source>${maven.compiler.source}</source>
217-
<quiet>true</quiet>
218-
<notimestamp>true</notimestamp>
219-
<validateLinks>true</validateLinks>
220-
<archive>
221-
<manifest>
222-
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
223-
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
224-
</manifest>
225-
</archive>
226-
<doclint>all</doclint>
227-
<!-- Java 8 on GH says: "[WARNING] javadoc: warning - Error fetching URL: https://commons.apache.org/proper/commons-text/apidocs/" -->
228-
<!-- <failOnWarnings>true</failOnWarnings> -->
229-
<additionalDependencies>
230-
<additionalDependency>
231-
<groupId>org.apache.commons</groupId>
232-
<artifactId>commons-text</artifactId>
233-
<version>${commons.text.version}</version>
234-
</additionalDependency>
235-
<additionalDependency>
236-
<groupId>commons-io</groupId>
237-
<artifactId>commons-io</artifactId>
238-
<version>${commons.io.version}</version>
239-
</additionalDependency>
240-
</additionalDependencies>
241-
<links>
242-
<link>https://commons.apache.org/proper/commons-io/apidocs</link>
243-
<link>https://commons.apache.org/proper/commons-text/apidocs</link>
244-
<link>${commons.javadoc.javaee.link}</link>
245-
</links>
246-
</configuration>
247-
<executions>
248-
<execution>
249-
<id>create-javadoc-jar</id>
250-
<goals>
251-
<goal>javadoc</goal>
252-
<goal>jar</goal>
253-
</goals>
254-
<phase>package</phase>
255-
</execution>
256-
</executions>
257-
</plugin>
215+
<configuration>
216+
<source>${maven.compiler.source}</source>
217+
<quiet>true</quiet>
218+
<notimestamp>true</notimestamp>
219+
<validateLinks>true</validateLinks>
220+
<archive>
221+
<manifest>
222+
<addDefaultImplementationEntries>true</addDefaultImplementationEntries>
223+
<addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
224+
</manifest>
225+
</archive>
226+
<doclint>all</doclint>
227+
<!-- Java 8 on GH says: "[WARNING] javadoc: warning - Error fetching URL: https://commons.apache.org/proper/commons-text/apidocs/" -->
228+
<!-- <failOnWarnings>true</failOnWarnings> -->
229+
<additionalDependencies>
230+
<additionalDependency>
231+
<groupId>org.apache.commons</groupId>
232+
<artifactId>commons-text</artifactId>
233+
<version>${commons.text.version}</version>
234+
</additionalDependency>
235+
<additionalDependency>
236+
<groupId>commons-io</groupId>
237+
<artifactId>commons-io</artifactId>
238+
<version>${commons.io.version}</version>
239+
</additionalDependency>
240+
</additionalDependencies>
241+
</configuration>
242+
<executions>
243+
<execution>
244+
<id>create-javadoc-jar</id>
245+
<goals>
246+
<goal>javadoc</goal>
247+
<goal>jar</goal>
248+
</goals>
249+
<phase>package</phase>
250+
</execution>
251+
</executions>
252+
</plugin>
258253
<plugin>
259254
<groupId>org.apache.maven.plugins</groupId>
260255
<artifactId>maven-surefire-plugin</artifactId>
@@ -477,6 +472,16 @@
477472
</plugins>
478473
</build>
479474
</profile>
475+
<profile>
476+
<id>java8</id>
477+
<activation>
478+
<jdk>1.8</jdk>
479+
</activation>
480+
<build>
481+
<!-- Don't run javadoc:javadoc on Java 8 due to Java's incompatible expectation of package-list vs element-list on remote links. -->
482+
<defaultGoal>clean test apache-rat:check checkstyle:check japicmp:cmp spotbugs:check pmd:check</defaultGoal>
483+
</build>
484+
</profile>
480485
<profile>
481486
<id>java9+</id>
482487
<activation>
@@ -487,6 +492,21 @@
487492
<!-- LANG-1667: allow tests to access private fields/methods of java.base/java.util such as ArrayList via reflection -->
488493
<extraArgs>--add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.time=ALL-UNNAMED --add-opens java.base/java.time.chrono=ALL-UNNAMED --add-opens java.base/java.util.concurrent.atomic=ALL-UNNAMED</extraArgs>
489494
</properties>
495+
<build>
496+
<plugins>
497+
<plugin>
498+
<artifactId>maven-javadoc-plugin</artifactId>
499+
<configuration>
500+
<source>${maven.compiler.source}</source>
501+
<links>
502+
<link>https://commons.apache.org/proper/commons-io/apidocs</link>
503+
<link>https://commons.apache.org/proper/commons-text/apidocs</link>
504+
<link>${commons.javadoc.javaee.link}</link>
505+
</links>
506+
</configuration>
507+
</plugin>
508+
</plugins>
509+
</build>
490510
</profile>
491511
<profile>
492512
<id>java15</id>

0 commit comments

Comments
 (0)