这折腾了我一个晚上,网上的说法(例如:http://www.51testing.com/?65519/action_viewspace_itemid_97726.html )都是不全的,事实上这行命令还得加上“-DgeneratePom=true ”才能让eclipse 中的m2eclipse 读得到。具体做法如下(各种服务器系统都一样):
1. 将要安装的jar 放在任意位置,假设为d:/x.jar ;
2. 打开命令行,输入下面命令“ mvn install:install-file -Dfile=d:/x.jar -DgroupId=myGroupId -DartifactId=myArtifactId -Dpackaging=jar -DgeneratePom=true ”,最后一个表示生成POM 文件,这样才能让私服或者m2eclipse 读取到;
3. 接着在项目添加以下依赖:
<dependency> <groupId>myGroupId</groupId> <artifactId>myArtifactId</artifactId> <version>x.x</version> </dependency>
比方说我想添加Memcached 的Java 客户端到项目依赖中,如下执行:
1. 将Memcached.jar 放到E 盘下面;
2. cmd 到打开命令窗口以后开始安装,运行如下指令:
E:\User>mvn install:install-file -Dfile=e:/memcached.jar -DgroupId=com.danga -DartifactId=memcached -Dversion=2.5.3 -Dpackaging=jar -DgeneratePom=true
3. 这样它就会自动在本地仓库里面加入自定义的jar 依赖。
接着在项目添加以下依赖:
<dependency> <groupId>com.danga</groupId> <artifactId>memcached</artifactId> <version>2.5.3</version> </dependency>