添加本地jar包到本地的Maven仓库以及在Maven仓库中搜索想要添加的jar包

  今天在学习Memacached的时候,将java_memcached-release下载下来,要使用maven来集成相关的jar包,Memcached的jar包如下:

    java_memcached-release_2.6.6.jar

    commons-pool-1.5.6.jar

    slf4j-api-1.6.1.jar

    slf4j-simple-1.6.1.jar

    既然要使用maven,那就要使用添加dependency来解决,但是不知道commons-pool-1.5.6.jar,slf4j-api-1.6.1.jar和slf4j-simple-1.6.1.jar的denpendency的正确        写法怎么办?

1.通过maven.org和http://mvnrepository.com/网站上去搜索。

  比如我要添加commons-pool-1.5.6.jar到maven的pom.xml中,在maven.org上搜索到如下图:

  添加本地jar包到本地的Maven仓库以及在Maven仓库中搜索想要添加的jar包

  但是按照之前的经验,对于commons-pool-1.5.6这个jar包,groupid应该是org.apache.commons,Artifactld应该是commons-pools,而且对于上述红色的部分,点开“all”的连接也没有版本为1.5.6的jar包,那怎么办?可以去http://mvnrepository.com网站上搜索一下:如下图

  添加本地jar包到本地的Maven仓库以及在Maven仓库中搜索想要添加的jar包

  点击红色部分,进入下图:

  添加本地jar包到本地的Maven仓库以及在Maven仓库中搜索想要添加的jar包

  注意框红的地方,表示这个包已经挪到的哪里去了。点击下边的版本号:

  添加本地jar包到本地的Maven仓库以及在Maven仓库中搜索想要添加的jar包

  得到dependency。

  同时知道了,使用maven.org网站搜索时,应该选择下图中红色框的部分。

  添加本地jar包到本地的Maven仓库以及在Maven仓库中搜索想要添加的jar包

  对于slf4j-api-1.6.1.jar和slf4j-simple-1.6.1.jar添加的方法一样,但是在添加java_memcached-release_2.6.6.jar,在这两个网站都没查到,那么怎么办呢?

  方法是将下载到本地的java_memcached-release_2.6.6.jar添加到本地的maven仓库中,这样在项目中就能引用这个jar包了,那么怎么添加到本地maven仓库呢?  

2.将本地jar包添加到本地maven仓库

  1.将Memcached.jar 放到E 盘下面;

  2.cmd 到打开命令窗口以后开始安装,运行如下指令:

   

 E:\User>mvn install:install-file -Dfile=e:/memcached.jar -DgroupId=com.danga -DartifactId=memcached -Dversion=2.6.6 -Dpackaging=jar -DgeneratePom=true

  3.这样它就会自动在本地仓库里面加入自定义的jar 依赖。

<dependency>
<groupId>com.danga</groupId>
<artifactId>memcached</artifactId>
<version>2.6.6</version>
</dependency>

  

3.总结:

  1.对于自己添加jar包到pom.xml文件中,结合maven.org和http://mvnrepository.com使用;

4.参考

  1.http://jason61719.iteye.com/blog/1002141

上一篇:maven无法加载本地jar包以及maven项目打包后本地jar包没有打进项目的问题解决办法


下一篇:maven - 引用本地jar,进行jar包移动