通过运行mvn dependency:sources
我可以强制maven解决项目中的所有依赖项,下载源代码并将它们安装到我的本地仓库中。
我的依赖项'JavaDocs是否有同样的东西? I.e.从上游回购中抓取它们并将它们安装到我的本地仓库中。
答案 0 :(得分:4)
使用eclipse:eclipse
参数可以使用downloadJavadocs
mojo进行此操作。
mvn eclipse:eclipse -DdownloadJavadocs
如果您不使用eclipse,只需执行
mvn eclipse:clean
之后。
这是一个黑客,我知道,但它确实有效。
实际上,dependency:sources
假装可以通过classifier
和type
参数进行配置,所以暂时我认为你可以这样做:
mvn dependency:sources -Dclassifier=javadoc -Dtype=jar
但我尝试了它并没有奏效。然后我检查了源代码,发现了这个:
private static final String SOURCE_TYPE = "java-source";
private static final String SOURCE_CLASSIFIER = "sources";
// ...
public void execute()
throws MojoExecutionException
{
// parameters are overwritten with constant values
this.classifier = SOURCE_CLASSIFIER;
this.type = SOURCE_TYPE;
我现在submitted a Bug对此有所了解。