Skip to content

Commit

Permalink
Also record repositories defined in settings dependencyResolutionMana…
Browse files Browse the repository at this point in the history
…gement
  • Loading branch information
sambsnyd committed Nov 20, 2023
1 parent c54bc9d commit 72f819f
Showing 1 changed file with 7 additions and 1 deletion.
Expand Up @@ -55,6 +55,12 @@ public static GradleProject gradleProject(Project project) {
pluginRepositories.addAll(mapRepositories(settings.getPluginManagement().getRepositories()));
pluginRepositories.addAll(mapRepositories(settings.getBuildscript().getRepositories()));
}
List<ArtifactRepository> repositories = project.getRepositories();
if(GradleVersion.current().compareTo(GradleVersion.version("6.8")) >= 0) {
Settings settings = ((DefaultGradle)project.getGradle()).getSettings();
//noinspection UnstableApiUsage
repositories.addAll(settings.getDependencyResolutionManagement().getRepositories());
}
pluginRepositories.addAll(mapRepositories(project.getBuildscript().getRepositories()));
if (pluginRepositories.isEmpty()) {
pluginRepositories.add(GRADLE_PLUGIN_PORTAL);
Expand All @@ -64,7 +70,7 @@ public static GradleProject gradleProject(Project project) {
project.getName(),
project.getPath(),
GradleProjectBuilder.pluginDescriptors(project.getPluginManager()),
mapRepositories(project.getRepositories()),
mapRepositories(repositories),
new ArrayList<>(pluginRepositories),
GradleProjectBuilder.dependencyConfigurations(project.getConfigurations()));
}
Expand Down

1 comment on commit 72f819f

@vlsi
Copy link

@vlsi vlsi commented on 72f819f Jan 4, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why modify project repositories? Did you mean List<ArtifactRepository> repositories = new ArrayList<>(project.getRepositories()); ?

Please sign in to comment.