如何下载 Maven 项目的特定 JAR 依赖项的源代码

How to download sources for an specific JAR dependency of a Maven project

我想这样做是因为当我尝试使用 Eclipse 下载依赖项的源代码时,它什么也没做,我想知道发生了什么。

我阅读了一些帖子和文章:

但是其中 none 显示了如何针对单个依赖项执行此操作..

如果我为项目中的所有依赖项都这样做,可能需要一段时间,这不是我想要的。

我想执行这样的命令:

mvn dependency:sources

但仅应用于项目依赖项之一。

这可能吗?

我刚刚在插件的文档中找到了如何执行此操作:

http://maven.apache.org/plugins/maven-dependency-plugin/sources-mojo.html

我使用以下命令解决了这个问题:

mvn dependency:sources -DincludeGroupIds=com.example.api.agents -DincludeArtifactIds=api-agent-spark

如果您使用 m2e(Eclipse 中的官方 maven 支持),您可以更改首选项以自动下载存储库中的源代码和 javadoc。

Link 下载的 jar 和 Java 编辑器之间是透明的。

您可以在"New checksum settings"的截图中看到,有两个复选框用于下载javadoc和源代码。 http://tools.jboss.org/blog/2014-07-08-m2e-1_5-improvements.html