[maven] 上传/下载任意格式依赖
一、下载
maven依赖结果解析
首先需要下载的依赖为:
com/taobao/arthas/arthas-packaging/3.6.7/arthas-packaging-3.6.7-bin.zip
在xml中表示为:
<dependency>
<groupId>com.taobao</groupId>
<artifactId>arthas-packaging</artifactId>
<classifier>bin</classifier>
<type>zip</type>
</dependency>
可见包结构主要分为几部分:
- groupId: com.taobao
- artifactId: arthas-packaging
- classifier: bin
- type: zip
其中, classifier时文件名后面-带的内容,type为文件拓展名
下载方法
使用下载工具时,下载命令为:
mvn dependency:get -DgroupId=com.taobao.arthas -DartifactId=arthas-packaging -Dversion=3.6.7 -Dclassifier=bin -Dpackaging=zip
二、上传
这里我想上传一个文件为: com/taobao/arthas/arthas-packaging/3.6.7/arthas-packaging-3.6.7-diy.tar
。
注意这里
- classifier: diy
- type: tar
上传方法
mvn install:install-file -DgroupId=com.taobao.arthas -DartifactId=arthas-packaging -Dversion=3.6.7 -Dclassifier=diy -Dpackaging=tar -Dfile=/path/to/file
mvn deploy:deploy-file -DgroupId=com.taobao.arthas -DartifactId=arthas-packaging -Dversion=3.6.7 -Dclassifier=diy -Dpackaging=tar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]