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