Raise the minimum supported version of Java to 17
Closes gh-28101
This commit is contained in:
@@ -177,6 +177,6 @@ compileJava {
|
||||
doLast new org.springframework.boot.build.log4j2.ReproducibleLog4j2PluginsDatAction()
|
||||
}
|
||||
|
||||
toolchain {
|
||||
testJvmArgs.add("--add-opens=java.base/java.net=ALL-UNNAMED")
|
||||
test {
|
||||
jvmArgs += "--add-opens=java.base/java.net=ALL-UNNAMED"
|
||||
}
|
||||
|
||||
@@ -256,7 +256,7 @@ class BeanDefinitionLoader {
|
||||
String path = ((ClassPathResource) resource).getPath();
|
||||
if (path.indexOf('.') == -1) {
|
||||
try {
|
||||
return Package.getPackage(path) == null;
|
||||
return getClass().getClassLoader().getDefinedPackage(path) == null;
|
||||
}
|
||||
catch (Exception ex) {
|
||||
// Ignore
|
||||
@@ -267,7 +267,7 @@ class BeanDefinitionLoader {
|
||||
}
|
||||
|
||||
private Package findPackage(CharSequence source) {
|
||||
Package pkg = Package.getPackage(source.toString());
|
||||
Package pkg = getClass().getClassLoader().getDefinedPackage(source.toString());
|
||||
if (pkg != null) {
|
||||
return pkg;
|
||||
}
|
||||
@@ -285,7 +285,7 @@ class BeanDefinitionLoader {
|
||||
catch (Exception ex) {
|
||||
// swallow exception and continue
|
||||
}
|
||||
return Package.getPackage(source.toString());
|
||||
return getClass().getClassLoader().getDefinedPackage(source.toString());
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2012-2019 the original author or authors.
|
||||
* Copyright 2012-2021 the original author or authors.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -16,6 +16,7 @@
|
||||
|
||||
package org.springframework.boot.reactor;
|
||||
|
||||
import org.junit.jupiter.api.Disabled;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import reactor.core.Scannable;
|
||||
import reactor.core.publisher.Flux;
|
||||
@@ -30,7 +31,8 @@ import static org.assertj.core.api.Assertions.assertThat;
|
||||
*
|
||||
* @author Brian Clozel
|
||||
*/
|
||||
@ClassPathOverrides("io.projectreactor:reactor-tools:3.3.0.RELEASE")
|
||||
@Disabled("We need the not-yet-released reactor-tools 3.4.11 for JDK 17 compatibility")
|
||||
@ClassPathOverrides("io.projectreactor:reactor-tools:3.4.11")
|
||||
class DebugAgentEnvironmentPostProcessorTests {
|
||||
|
||||
static {
|
||||
|
||||
Reference in New Issue
Block a user