有以下两种情况你需要手动通过Maven命令把jar文件添加进本地仓库:

1、在中心仓库里没有你想要的jar包。

2、你自己写了一个jar包,在其他项目要用到。

补充:现在仍有很多jar包不支持Maven。

案例:

比如说"kaptcha",一个流行的java第三方插件,用于生成图片验证码以防止垃圾邮件。但是它不支持Maven,那我们如何把它加入本地仓库呢?

1、mvn install

把kaptcha-version.jar文件下载下来,然后在控制台输入如下命令,就可以把jar文件添加到本地仓库:

mvn install:install-file -Dfile=c:\kaptcha-{version}.jar -DgroupId=com.google.code
-DartifactId=kaptcha -Dversion={version} -Dpackaging=jar

2、配置pom.xml

在pom.xml文件里配置kaptcha的参数坐标,如下:

 <dependency>
<groupId>com.google.code</groupId>
<artifactId>kaptcha</artifactId>
<version>2.3</version>
</dependency>

3、完成

构建之后,就可以从本地仓库取回kaptcha jar文件了。

最新文章

  1. 逻辑操作符“&amp;&amp;”的三层理解
  2. nfs服务部署记录
  3. ubuntu新建某个目录的快捷方式到桌面,有三种方法
  4. JSP标准标签库(JSTL)--国际化标签库 fmt
  5. 使用JS实现图片轮播滚动跑马灯效果
  6. Django的分页器(paginator)
  7. webpack深入场景——开发环境和生产环境配置
  8. 使用localStorage保存搜索记录
  9. 将luarocks整合进openresty
  10. 【DevOps敏捷开发动手实验】开源文档 v2015.2 stable 版发布
  11. 分布式存储ceph——(1)部署ceph
  12. Spring框架-IOC/DI详细学习
  13. python类特列方法使用
  14. 我的简历 PHP Java C# 技术总监
  15. idea中gitlab新创建分支查找不到的原因
  16. Ubuntu上安装git和创建工作区和提交文件!!!
  17. C# foreach 中获取索引index的方法[转]
  18. Spring boot @Scheduled(cron = &quot;* * * * * *&quot;) cron表达式详解
  19. 学习笔记之深度学习(Deep Learning)
  20. STL 2&mdash;迭代器相关运算&mdash;&mdash;advance(),distance(),next(),prev()

热门文章

  1. 【转】char*,const char*和string的相互转换
  2. Cannot resolve the collation conflict between &quot;SQL_Latin1_General_CP1_CI_AS&quot; and &quot;Latin1_General_100_CI_AS&quot; in the equal to operation.
  3. Exception in thread &quot;main&quot; java.lang.OutOfMemoryError: Java heap space
  4. 【python】网络爬虫抓取图片
  5. C/C++中的可变参函数
  6. cocos2dx中的背景图层CCLayerColor和渐变图层CCLayerGradient
  7. 第一个Nodejs程序
  8. asp.net中XmlDocument解析出现出错,处理特殊字符
  9. [转载+原创]Emgu CV on C# (一) —— Emgu CV on Visual C# 2010
  10. diahosting的低配vps弱爆了