我只有POM文件,我需要编写一个脚本来自动下载所有依赖项文件并输出到自定义提到的路径。
我只想在命令行中使用mvn命令实现上述目的。
答案 0 :(得分:2)
听起来你正在寻找mvn dependency:copy-dependencies
:
dependency:copy-dependencies
获取项目直接依赖项列表和可选的传递依赖项,并将它们复制到指定位置,根据需要剥离版本。也可以从命令行运行此目标。
从项目根目录,在命令行上调用
mvn dependency:copy-dependencies -DoutputDirectory=...
会将所有项目直接和传递依赖项复制到指定的output directory。如果这些依赖项尚未在您的本地Maven存储库中,则它们将从Maven Central(或从自定义存储库)下载。