diff --git a/spring-boot-actuator/pom.xml b/spring-boot-actuator/pom.xml
index 674b2408ed5..3a280571fc2 100644
--- a/spring-boot-actuator/pom.xml
+++ b/spring-boot-actuator/pom.xml
@@ -201,12 +201,4 @@
test
-
-
-
- org.codehaus.mojo
- animal-sniffer-maven-plugin
-
-
-
diff --git a/spring-boot-dependencies/pom.xml b/spring-boot-dependencies/pom.xml
index 081e204f8b3..012f0b54d42 100644
--- a/spring-boot-dependencies/pom.xml
+++ b/spring-boot-dependencies/pom.xml
@@ -1671,33 +1671,6 @@
maven-war-plugin
2.5
-
- org.codehaus.mojo
- animal-sniffer-maven-plugin
- 1.14
-
-
- org.codehaus.mojo.signature
- java16
- 1.0
-
-
-
-
- enforce-java-6
- test
-
- check
-
-
-
- org.springframework.lang.UsesJava8
- org.springframework.lang.UsesJava7
-
-
-
-
-
org.codehaus.mojo
build-helper-maven-plugin
diff --git a/spring-boot-parent/pom.xml b/spring-boot-parent/pom.xml
index e210b5a07c7..cf40c72b88e 100644
--- a/spring-boot-parent/pom.xml
+++ b/spring-boot-parent/pom.xml
@@ -278,6 +278,11 @@
maven-site-plugin
3.4
+
+ org.codehaus.mojo
+ animal-sniffer-maven-plugin
+ 1.14
+
org.codehaus.cargo
cargo-maven2-plugin
@@ -492,6 +497,30 @@
+
+ org.codehaus.mojo
+ animal-sniffer-maven-plugin
+
+
+ org.codehaus.mojo.signature
+ java16
+ 1.0
+
+
+ org.springframework.lang.UsesJava8
+ org.springframework.lang.UsesJava7
+
+
+
+
+ enforce-java-6
+ test
+
+ check
+
+
+
+
diff --git a/spring-boot-tools/spring-boot-loader-tools/pom.xml b/spring-boot-tools/spring-boot-loader-tools/pom.xml
index 5cb2e1f34b1..107b06aedda 100644
--- a/spring-boot-tools/spring-boot-loader-tools/pom.xml
+++ b/spring-boot-tools/spring-boot-loader-tools/pom.xml
@@ -128,6 +128,14 @@
+
+ org.codehaus.mojo
+ animal-sniffer-maven-plugin
+
+
+ true
+
+
diff --git a/spring-boot-tools/spring-boot-loader/pom.xml b/spring-boot-tools/spring-boot-loader/pom.xml
index 669d1a3ecf9..c3a1067efa2 100644
--- a/spring-boot-tools/spring-boot-loader/pom.xml
+++ b/spring-boot-tools/spring-boot-loader/pom.xml
@@ -20,6 +20,11 @@
+
+ org.springframework
+ spring-core
+ true
+
org.slf4j
jcl-over-slf4j
diff --git a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/LaunchedURLClassLoader.java b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/LaunchedURLClassLoader.java
index 48b76904d9e..ee8b58d9afd 100644
--- a/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/LaunchedURLClassLoader.java
+++ b/spring-boot-tools/spring-boot-loader/src/main/java/org/springframework/boot/loader/LaunchedURLClassLoader.java
@@ -27,6 +27,7 @@ import java.util.Enumeration;
import org.springframework.boot.loader.jar.Handler;
import org.springframework.boot.loader.jar.JarFile;
+import org.springframework.lang.UsesJava7;
/**
* {@link ClassLoader} used by the {@link Launcher}.
@@ -224,6 +225,7 @@ public class LaunchedURLClassLoader extends URLClassLoader {
}
}
+ @UsesJava7
private static LockProvider setupLockProvider() {
try {
ClassLoader.registerAsParallelCapable();
@@ -248,6 +250,7 @@ public class LaunchedURLClassLoader extends URLClassLoader {
/**
* Java 7 specific {@link LockProvider}.
*/
+ @UsesJava7
private static class Java7LockProvider extends LockProvider {
@Override
diff --git a/spring-boot/src/main/java/org/springframework/boot/jta/bitronix/PoolingDataSourceBean.java b/spring-boot/src/main/java/org/springframework/boot/jta/bitronix/PoolingDataSourceBean.java
index 5ae82b4dc86..adba55d5a38 100644
--- a/spring-boot/src/main/java/org/springframework/boot/jta/bitronix/PoolingDataSourceBean.java
+++ b/spring-boot/src/main/java/org/springframework/boot/jta/bitronix/PoolingDataSourceBean.java
@@ -29,6 +29,7 @@ import javax.sql.XADataSource;
import org.springframework.beans.factory.BeanNameAware;
import org.springframework.beans.factory.InitializingBean;
import org.springframework.boot.context.properties.ConfigurationProperties;
+import org.springframework.lang.UsesJava7;
import org.springframework.util.StringUtils;
import bitronix.tm.resource.common.ResourceBean;
@@ -110,6 +111,7 @@ public class PoolingDataSourceBean extends PoolingDataSource implements BeanName
}
@Override
+ @UsesJava7
public Logger getParentLogger() throws SQLFeatureNotSupportedException {
try {
return ((DataSource) this).getParentLogger();
@@ -166,6 +168,7 @@ public class PoolingDataSourceBean extends PoolingDataSource implements BeanName
}
@Override
+ @UsesJava7
public Logger getParentLogger() throws SQLFeatureNotSupportedException {
return this.dataSource.getParentLogger();
}