我正在为jdeveloper ide中的项目建立一个脱机内部maven存储库。 运行maven-site-plugin我收到有关maven-project-info-reports-plugin的错误,我根据添加了这个lib https://maven.apache.org/plugins/maven-site-plugin/maven-3.html到pom.xml 但是我出错了。
这是maven-site-plugin的pom.xml
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.4</version>
<configuration>
<dependencyDetailsEnabled>false</dependencyDetailsEnabled>
<dependencyLocationsEnabled>false</dependencyLocationsEnabled>
</configuration>
<reportSets>
<reportSet>
<reports>
<report>dependencies</report>
<report>scm</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.8</version>
</plugin>
</plugins>
...
结果错误:
无法执行目标 org.apache.maven.plugins:maven-site-plugin:3.3:site(默认站点) 项目模型:无法获取有关的报告 org.apache.maven.plugins:maven-project-info-reports-plugin:无法 从以下位置加载mojo“依赖项”(或其必需组件之一) 插件 'org.apache.maven.plugins:maven-project-info-reports-plugin:2.7': com.google.inject.ProvisionException:无法设置,请参见 出现以下错误:
[错误] [错误] 1)org.apache.maven.shared.jar.classes.JarClassesAnalysis的实现未绑定。 定位时出现[ERROR] org.apache.maven.report.projectinfo.DependenciesReport [ERROR]位于 ClassRealm [plugin> org.apache.maven.plugins:maven-project-info-reports-plugin:2.7, 父母: ClassRealm [plugin> org.apache.maven.plugins:maven-site-plugin:3.3, 父:sun.misc.Launcher$AppClassLoader@55f96302]](通过模块: org.eclipse.sisu.wire.WireModule-> org.eclipse.sisu.plexus.PlexusBindingModule) 在使用@ com.google.inject.name.Named(value = org.apache.maven.plugins:maven-project-info-reports-plugin:2.7:dependencies注释)定位org.apache.maven.plugin.Mojo时出现[错误] ) [错误] [错误] 1个错误 [错误]角色:org.apache.maven.plugin.Mojo [错误]角色提示:org.apache.maven.plugins:maven-project-info-reports-plugin:2.7:dependencies [错误]-> [帮助1]