maven依赖源代码下载

maven依赖源代码下载,maven,Maven,我在stackoverflow论坛上搜索了这个具体问题,但没有找到任何答案。基本上,我使用以下命令下载maven Dependencies: mvn依赖项:sources-f pom.xml 该命令工作正常,很多文件(源jar)都下载到下载文件夹中。下载pom.xml中报告的依赖项以及所有依赖项树 现在我很清楚,对于每个依赖项,都会下载几个文件(二进制文件、源代码、sha1等)。我只对源jar文件感兴趣 问题是,有人告诉我,在下载文件夹中,maven除了用于依赖项下载的所有源代码之外,还有一些m

我在stackoverflow论坛上搜索了这个具体问题,但没有找到任何答案。基本上,我使用以下命令下载maven Dependencies:

mvn依赖项:sources-f pom.xml

该命令工作正常,很多文件(源jar)都下载到下载文件夹中。下载pom.xml中报告的依赖项以及所有依赖项树

现在我很清楚,对于每个依赖项,都会下载几个文件(二进制文件、源代码、sha1等)。我只对源jar文件感兴趣

问题是,有人告诉我,在下载文件夹中,maven除了用于依赖项下载的所有源代码之外,还有一些maven依赖项。我看了文档,但没有找到

有人能证实这是真的吗?如果是,我可以删除它们吗?
提前感谢您的帮助。

我不太清楚您的意思

“除了依赖项的所有源代码外,还下载了一些maven 依赖关系”

默认情况下,Maven将解析除所需源之外的工件。这意味着校验和、POM、主工件等

如果我对你的理解是正确的,我相信这将为你带来好处:

mvn dependency:copy-dependencies -Dclassifier=sources

这将使依赖项的来源只出现在
目标/依赖项中

我不太清楚您的意思

“除了依赖项的所有源代码外,还下载了一些maven 依赖关系”

默认情况下,Maven将解析除所需源之外的工件。这意味着校验和、POM、主工件等

如果我对你的理解是正确的,我相信这将为你带来好处:

mvn dependency:copy-dependencies -Dclassifier=sources

这会将依赖项的来源仅放在
target/dependency

中,如果您拉入一些依赖项,会有什么问题吗?顺便说一句,大多数IDE(如IntelliJ)允许您为Maven依赖项附加源。这将允许您轻松地生成源代码AKD,甚至调试依赖代码。考虑到我需要使用shell脚本中的命令来自动化某些任务。我需要的是,在下载的文件夹中,只下载我的依赖项的源。如果maven下载了其他东西,我想放弃它。那么回到我最初的问题:当使用“mvn dependency:sources-f pom.xml”命令时,maven会下载额外的东西吗?如果是,我如何确定要丢弃哪一个?谢谢如果你加入一些依赖项,会有什么问题吗?顺便说一句,大多数IDE(如IntelliJ)允许您为Maven依赖项附加源。这将允许您轻松地生成源代码AKD,甚至调试依赖代码。考虑到我需要使用shell脚本中的命令来自动化某些任务。我需要的是,在下载的文件夹中,只下载我的依赖项的源。如果maven下载了其他东西,我想放弃它。那么回到我最初的问题:当使用“mvn dependency:sources-f pom.xml”命令时,maven会下载额外的东西吗?如果是,我如何确定要丢弃哪一个?谢谢