我的Maven POM使用
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9</version>
<configuration>
<show>public</show>
<failOnError>false</failOnError>
</configuration>
</plugin>
在报告部分。一切似乎都还可以,但是在某些时候它尝试生成依赖项报告,并且由于无法访问存储库URL(没有启动)而被永久卡住。出现此错误:
[INFO] Generating "Dependencies" report --- maven-project-info-reports-plugin:2.5.1
[WARNING] The repository url 'file://${basedir}/stage' is invalid - Repository 'local-mime4j-stage-repository' will be blacklisted.
[WARNING] The repository url 'http://antlr.org/antlr-snapshot' is invalid - Repository 'antlr-snapshot' will be blacklisted.
在那之后,它一直等待着永远,因为我没有构建。所以我的问题是如何告诉javadoc排除此步骤,而不尝试生成依赖项报告?
最佳答案
http://www.java-tutorial.ch/maven/maven-site-build-slow-due-to-dependency-report-plugin很好地描述了如何从命令行或POM文件中关闭依赖项位置检查。
总结一下:
mvn -Ddependency.locations.enabled=false site
<plugin>
<artifactId>maven-project-info-reports-plugin</artifactId>
<configuration>
<dependencyLocationsEnabled>false</dependencyLocationsEnabled>
</configuration>
</plugin>
关于maven - 跳过Javadocs中的依赖关系-由于无效的存储库URL,Maven Javadoc卡住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14855619/