【发布时间】:2011-06-11 16:31:24
【问题描述】:
通过运行mvn dependency:sources,我可以强制 maven 解析我项目中的所有依赖项,下载源代码并将它们安装到我的本地 repo 中。
我的依赖项的 JavaDocs 是否有相同的功能?即从上游存储库中获取它们并将它们安装到我的本地存储库中。
【问题讨论】:
通过运行mvn dependency:sources,我可以强制 maven 解析我项目中的所有依赖项,下载源代码并将它们安装到我的本地 repo 中。
我的依赖项的 JavaDocs 是否有相同的功能?即从上游存储库中获取它们并将它们安装到我的本地存储库中。
【问题讨论】:
有一种方法可以通过 eclipse:eclipse mojo 使用 downloadJavadocs 参数来实现。
mvn eclipse:eclipse -DdownloadJavadocs
如果你不使用 eclipse,就这样做
mvn eclipse:clean
之后。
我知道这是一个 hack,但它确实有效。
实际上,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 与此有关。
【讨论】: