Maven 在命令行使用插件单独下载依赖

    技术2026-02-04  4

    Maven 单独下载依赖的解决办法

    1. 使用需求

    当时是在使用 CODING 这个代码管理平台做 CI 的时候有这个需求,因为没有自建的 Nexus 作为 Maven 的依赖仓库,而是直接使用了 CODING 的制品库,所以在 CI 的时候需要先下载依赖才能开始打包。

    2. 实现过程

    单独下载是使用的 mvn dependency:get 的命令 如下面的依赖格式

    <dependency> <groupId>[GROUP_ID]</groupId> <artifactId>[ARTIFACT_ID]</artifactId> <version>[VERSION]</version> </dependency>

    那么对应的下载命令为:

    + mvn dependency:get \ -DremoteRepositories=repositoryURL \ -Dartifact=[GROUP_ID]:[ARTIFACT_ID]:[VERSION] \ -Dpackaging=pom

    注意:这里的第三项 -Dpackaging 是指的该依赖的打包方式,不写默认是 jar。写 pom 代表打包方式是 pom。 其他参数数看官方文档(http://maven.apache.org/plugins/maven-dependency-plugin/get-mojo.html#artifact)。

    Processed: 0.016, SQL: 12