如何下载 Maven 项目的特定 JAR 依赖项的源代码
How to download sources for an specific JAR dependency of a Maven project
我想这样做是因为当我尝试使用 Eclipse 下载依赖项的源代码时,它什么也没做,我想知道发生了什么。
我阅读了一些帖子和文章:
- Get source JARs from Maven repository
- How to download sources for a jar with Maven?
- http://tedwise.com/2010/01/27/maven-micro-tip-get-sources-and-javadocs/
但是其中 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
我想这样做是因为当我尝试使用 Eclipse 下载依赖项的源代码时,它什么也没做,我想知道发生了什么。
我阅读了一些帖子和文章:
- Get source JARs from Maven repository
- How to download sources for a jar with Maven?
- http://tedwise.com/2010/01/27/maven-micro-tip-get-sources-and-javadocs/
但是其中 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