mojohaus / versions

Versions Maven Plugin
https://www.mojohaus.org/versions/versions-maven-plugin/
Apache License 2.0
327 stars 265 forks source link

Incorrect implementation of org.codehaus.mojo.versions.CompareDependenciesMojo#getRemoteMavenProject method #1067

Open rimvydasv opened 2 months ago

rimvydasv commented 2 months ago

CompareDependenciesMojo.java Lines 260 - 266

ProjectBuildingResult result = projectBuilder.build( remoteArtifact, true, PomHelper.createProjectBuilderRequest( session, r -> r.setProcessPlugins(false), r -> r.setRemoteRepositories(session.getCurrentProject().getPluginArtifactRepositories())));

As far as I understand the last line should be: r -> r.setRemoteRepositories(session.getCurrentProject().getRemoteArtifactRepositories())));

slawekjaranowski commented 2 months ago

You can try to change implementation - and we see if ITs pass.

You can also add a specific IT which discover your problem.

We can also build set of getPluginArtifactRepositories and getRemoteArtifactRepositories and pass it as remote repositories