有些时候,我们需要手动上传一些jar到maven仓库,这时候就不能直接用ide的deploy功能了。
直接上操作步骤:
1.可以打开idea里面maven命令行工具(你也可以直接使用窗口)
2.在命令行里输入maven 命令
deploy:deploy-file -DgroupId=XXX -DartifactId=XXX -Dversion=XXX -Dpackaging=jar -Dfile=本地jar路径 -Durl=上传仓库url -DrepositoryId=repository名称
=============通常这样操作就可以了=========================================================
可偏偏有的时候(具体什么时候需要此处不赘述,看各自需求)需要这样:
<dependency> <groupId>com</groupId> <artifactId>waimai</artifactId> <version>1.0.17</version> <classifier>dependencies</classifier> </dependency>
需要加classifier,那classifier在仓库里是怎么体现的呢?
其实只是作为版本的区分而已,那有这种需求上传的时候直接加上-Dclassifier=dependencies 就可以了:
deploy:deploy-file -DgroupId=XXX -DartifactId=XXX -Dversion=XXX -Dpackaging=jar -Dfile=本地jar路径 -Durl=上传仓库url -DrepositoryId=repository名称 -Dclassifier=dependencies