@@ -257,35 +257,42 @@ public void testDefaultConfiguration()
257
257
Path generatedFile = apidocs .resolve ( appHtml );
258
258
assertThat ( generatedFile ).exists ();
259
259
260
- // only test when URL can be reached
261
-
262
- String url = Objects .requireNonNull ( mojo .getDefaultJavadocApiLink () ).getUrl ();
263
- HttpURLConnection connection = (HttpURLConnection ) new URL ( url ).openConnection ();
264
- connection .setRequestMethod ( "HEAD" );
265
- try
260
+ if ( JavaVersion .JAVA_SPECIFICATION_VERSION .isBefore ( "16" ) )
266
261
{
267
- if ( connection .getResponseCode () == HttpURLConnection .HTTP_OK )
262
+ String url = Objects .requireNonNull ( mojo .getDefaultJavadocApiLink () ).getUrl ();
263
+ HttpURLConnection connection = (HttpURLConnection ) new URL ( url ).openConnection ();
264
+ connection .setRequestMethod ( "HEAD" );
265
+ try
268
266
{
269
- try
267
+ // only test when URL can be reached
268
+ if ( connection .getResponseCode () == HttpURLConnection .HTTP_OK )
270
269
{
271
- assumeThat ( connection .getURL ().toString (), is ( url ) );
272
-
273
- // https://bugs.openjdk.java.net/browse/JDK-8216497
274
- MatcherAssert .assertThat ( url + " available, but " + appHtml + " is missing link to java.lang.Object" ,
275
- new String ( Files .readAllBytes (generatedFile ), StandardCharsets .UTF_8 ),
276
- anyOf ( containsString ( "/docs/api/java/lang/Object.html" ),
277
- containsString ( "/docs/api/java.base/java/lang/Object.html" ) ) );
278
- }
279
- catch ( AssumptionViolatedException e )
280
- {
281
- LOGGER .warn ( "ignoring defaultAPI check: {}" , e .getMessage () );
270
+ try
271
+ {
272
+ assumeThat ( connection .getURL ().toString (), is ( url ) );
273
+
274
+ // https://bugs.openjdk.java.net/browse/JDK-8216497
275
+ MatcherAssert .assertThat ( url + " available, but " + appHtml + " is missing link to java.lang.Object" ,
276
+ new String ( Files .readAllBytes (generatedFile ), StandardCharsets .UTF_8 ),
277
+ anyOf ( containsString ( "/docs/api/java/lang/Object.html" ),
278
+ containsString ( "/docs/api/java.base/java/lang/Object.html" ) ) );
279
+ }
280
+ catch ( AssumptionViolatedException e )
281
+ {
282
+ LOGGER .warn ( "ignoring defaultAPI check: {}" , e .getMessage () );
283
+ }
282
284
}
283
285
}
286
+ catch (Exception e )
287
+ {
288
+ LOGGER .error ("error connecting to javadoc URL: {}" , url );
289
+ throw e ;
290
+ }
284
291
}
285
- catch ( Exception e )
292
+ else
286
293
{
287
- LOGGER . error ( "error connecting to javadoc URL: {}" , url );
288
- throw e ;
294
+ MatcherAssert . assertThat ( new String ( Files . readAllBytes ( generatedFile ), StandardCharsets . UTF_8 ),
295
+ containsString ( "/docs/api/java.base/java/lang/Object.html" ) ) ;
289
296
}
290
297
291
298
assertThat ( apidocs .resolve ( "def/configuration/AppSample.html" )).exists ();
0 commit comments