我在stackoverflow论坛上搜索了这个具体问题,但我没有找到任何答案。基本上我使用这个命令下载maven依赖:
mvn依赖:来源-f pom.xml
该命令工作正常,许多文件(源jar)都下载到下载文件夹中。下载pom.xml中报告的依赖项以及所有依赖项树。
现在我很清楚,对于每个依赖项,下载了几个文件(二进制文件,源代码,sha1等)。我只对sources jar文件感兴趣。
问题是有人告诉我,在下载文件夹maven中除了依赖下载的所有源也有一些maven依赖。我看一下文档,但我还没找到。有人可以确认这是否属实?如果是这样,我可以删除它们吗? 在此先感谢您的帮助。
答案 0 :(得分:0)
我不确定你的意思
“除了依赖下载的所有来源还有一些maven 依赖“
默认情况下,除了您想要的源之外,Maven还将解析工件。这意味着校验和,POM,主要工件等。
如果我正确理解你,我相信这会为你做到这一点:
mvn dependency:copy-dependencies -Dclassifier=sources
这会将您的依赖项仅的来源放在target/dependency
中。