2929import java .time .LocalDateTime ;
3030import java .time .format .DateTimeFormatter ;
3131import java .util .ArrayList ;
32+ import java .util .Arrays ;
3233import java .util .Collections ;
34+ import java .util .HashSet ;
3335import java .util .LinkedHashMap ;
3436import java .util .List ;
3537import java .util .Map ;
3638import java .util .Optional ;
3739import java .util .Properties ;
40+ import java .util .Set ;
3841import java .util .concurrent .ExecutorService ;
3942import java .util .function .BiConsumer ;
4043import java .util .function .Consumer ;
@@ -468,6 +471,9 @@ DependencyVersions getCurrentDependencies(SupportedProject supportedProject) {
468471 File pom = getPomFile (supportedProject );
469472 ProjectDependencies dependencies = ProjectDependencies .get (supportedProject );
470473
474+ Set <Project > skipDependencyDeclarationCheck = new HashSet <>(
475+ Arrays .asList (Projects .NEO4J , Projects .BUILD , Projects .JPA , Projects .RELATIONAL ));
476+
471477 return doWithPom (pom , Pom .class , it -> {
472478
473479 Map <Dependency , DependencyVersion > versions = new LinkedHashMap <>();
@@ -477,8 +483,7 @@ DependencyVersions getCurrentDependencies(SupportedProject supportedProject) {
477483 Dependency dependency = projectDependency .getDependency ();
478484
479485 if (!(project == Projects .MONGO_DB && projectDependency .getProperty ().equals ("mongo.reactivestreams" )
480- || project == Projects .NEO4J || project == Projects .BUILD || project == Projects .JPA
481- || project == Projects .RELATIONAL )) {
486+ || skipDependencyDeclarationCheck .contains (project ))) {
482487
483488 if (it .getDependencyVersion (dependency .getArtifactId ()) == null
484489 && it .getManagedDependency (dependency .getArtifactId ()) == null ) {
0 commit comments