[ https://issues.apache.org/jira/browse/MPIR-386?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sylwester Lachiewicz closed MPIR-386. ------------------------------------- Resolution: Fixed > Project building errors with plugins and central repository override > -------------------------------------------------------------------- > > Key: MPIR-386 > URL: https://issues.apache.org/jira/browse/MPIR-386 > Project: Maven Project Info Reports Plugin > Issue Type: Bug > Components: dependencies > Affects Versions: 3.0.0 > Reporter: Eddie Wiegers > Assignee: Sylwester Lachiewicz > Priority: Major > Fix For: 3.1.0 > > Time Spent: 20m > Remaining Estimate: 0h > > Seeing errors like the following during site generation: > {noformat} > [ERROR] Unresolveable build extension: Plugin > org.example:custom-extension:1.0.0 or one of its dependencies could not be > resolved: Failure to find org.example:custom-extension:1.0.0 in > https://repo.maven.apache.org/maven2 was cached in the local repository, > resolution will not be reattempted until the update interval of central has > elapsed or updates are forced @ > [ERROR] Unknown packaging: custom-extension @ line 15, column 14 > at org.apache.maven.project.DefaultProjectBuilder.build > (DefaultProjectBuilder.java:194) > at org.apache.maven.project.DefaultProjectBuilder.build > (DefaultProjectBuilder.java:329) > at > org.apache.maven.report.projectinfo.dependencies.RepositoryUtils.getMavenProjectFromRepository > (RepositoryUtils.java:125) > at > org.apache.maven.report.projectinfo.dependencies.renderer.DependenciesRenderer.printDescriptionsAndURLs > (DependenciesRenderer.java:890) > at > org.apache.maven.report.projectinfo.dependencies.renderer.DependenciesRenderer.printDependencyListing > (DependenciesRenderer.java:847) > at > org.apache.maven.report.projectinfo.dependencies.renderer.DependenciesRenderer.printDependencyListing > (DependenciesRenderer.java:867) > at > org.apache.maven.report.projectinfo.dependencies.renderer.DependenciesRenderer.renderSectionDependencyTree > (DependenciesRenderer.java:486) > at > org.apache.maven.report.projectinfo.dependencies.renderer.DependenciesRenderer.renderSectionProjectDependencyGraph > (DependenciesRenderer.java:449) > at > org.apache.maven.report.projectinfo.dependencies.renderer.DependenciesRenderer.renderBody > (DependenciesRenderer.java:222) > at org.apache.maven.reporting.AbstractMavenReportRenderer.render > (AbstractMavenReportRenderer.java:80) > at org.apache.maven.report.projectinfo.DependenciesReport.executeReport > (DependenciesReport.java:162) > at org.apache.maven.reporting.AbstractMavenReport.generate > (AbstractMavenReport.java:251) > at > org.apache.maven.plugins.site.render.ReportDocumentRenderer.renderDocument > (ReportDocumentRenderer.java:230) > at org.apache.maven.doxia.siterenderer.DefaultSiteRenderer.render > (DefaultSiteRenderer.java:349) > at org.apache.maven.plugins.site.render.SiteMojo.renderLocale > (SiteMojo.java:198) > at org.apache.maven.plugins.site.render.SiteMojo.execute > (SiteMojo.java:147){noformat} > My projects are overriding the {{central}} repository (and pluginRepository) > that come from the Super POM, but that appears not to be honored here. > > From what I can tell, the problem here is that the > {{pluginArtifactRepositories}} are not set on the building request: > [https://github.com/apache/maven-project-info-reports-plugin/blob/ecdd72249300f64331b89bcd11ad3cdd253cf223/src/main/java/org/apache/maven/report/projectinfo/DependenciesReport.java#L144] > > When I add: > {code:java} > buildingRequest.setPluginArtifactRepositories( remoteRepositories ); > {code} > The site generates without errors. However, I'm not sure that using > {{remoteRepositories}} is appropriate here as I'm not sure exactly how those > can be populated. Using {{project.getPluginArtifactRepositories()}} should > also work. > > I can create the PR, I just wanted to get feedback on the correct fix first. > I also see this same code in the {{DependencyManagementReport}} and assume > the same fix may need to be applied there. -- This message was sent by Atlassian Jira (v8.3.4#803005)