1

我正在尝试使用 maven-site-plugin 为我的项目生成一个站点。现在,我刚刚添加了插件,并mvn site从我的多模块项目的根目录运行。

每次运行时,我都会在日志中看到以下错误mvn site

[INFO] Generating "Dependencies" report    --- maven-project-info-reports-plugin:2.7
[ERROR] 
[ERROR] Unable to connect to: http://repo.springsource.org/libs-release

Unable to connect to消息在日志中重复了数十次。

该项目的 pom 可以在这里找到:https ://github.com/justinhrobbins/FlashCards_App 但如上所述,我刚刚为 maven-site-plugin 添加了 pom 插件

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-site-plugin</artifactId>
    <version>3.3</version>
</plugin>

尽管我看到了这些错误,但构建成功并且我确实在生成的站点的 Dependency Convergence 页面上看到了依赖关系。

我尝试用谷歌搜索错误,但只发现一些具有相同错误的 CI 构建日志。

4

1 回答 1

2

您可以使用以下方法使站点插件跳过为所有依赖项生成存储库位置:

-Ddependency.locations.enabled=false

该标志将使您的错误消失(并加快网站生成速度)

您将不再获得报告页面上托管二进制文件的存储库的链接,但您仍将获得其余的依赖关系信息。

至于为什么会发生这个错误,SpringSource repo实际上是一个Artifactory服务器。maven-site-plugin 认为它需要报告生成和 Artifactory 之间的某个地方很可能有一条线交叉。

PS 这个标志进一步加快了网站的生成。

-ddependency.details.enabled=false

它关闭了对依赖 jar 的超详细检查。(类数、包数、文件大小等)

于 2013-12-28T17:13:11.637 回答