29
29
import java .time .LocalDateTime ;
30
30
import java .time .format .DateTimeFormatter ;
31
31
import java .util .ArrayList ;
32
+ import java .util .Arrays ;
32
33
import java .util .Collections ;
34
+ import java .util .HashSet ;
33
35
import java .util .LinkedHashMap ;
34
36
import java .util .List ;
35
37
import java .util .Map ;
36
38
import java .util .Optional ;
37
39
import java .util .Properties ;
40
+ import java .util .Set ;
38
41
import java .util .concurrent .ExecutorService ;
39
42
import java .util .function .BiConsumer ;
40
43
import java .util .function .Consumer ;
@@ -468,6 +471,9 @@ DependencyVersions getCurrentDependencies(SupportedProject supportedProject) {
468
471
File pom = getPomFile (supportedProject );
469
472
ProjectDependencies dependencies = ProjectDependencies .get (supportedProject );
470
473
474
+ Set <Project > skipDependencyDeclarationCheck = new HashSet <>(
475
+ Arrays .asList (Projects .NEO4J , Projects .BUILD , Projects .JPA , Projects .RELATIONAL ));
476
+
471
477
return doWithPom (pom , Pom .class , it -> {
472
478
473
479
Map <Dependency , DependencyVersion > versions = new LinkedHashMap <>();
@@ -477,8 +483,7 @@ DependencyVersions getCurrentDependencies(SupportedProject supportedProject) {
477
483
Dependency dependency = projectDependency .getDependency ();
478
484
479
485
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 ))) {
482
487
483
488
if (it .getDependencyVersion (dependency .getArtifactId ()) == null
484
489
&& it .getManagedDependency (dependency .getArtifactId ()) == null ) {
0 commit comments