发布到本地仓库:
mvn install:install-file -DgroupId=[groupId] -DartifactId=[artifactId] -Dversion=[version] -Dpackaging=jar -Dfile=[path to file]
发布到Nexus仓库:
mvn deploy:deploy-file -DgroupId==[groupId] -DartifactId=[artifactId] -Dversion=[version] -Dpackaging=jar -Dfile=[path to file] -Durl=[url] -DrepositoryId=[id]
例如:发布Memcached-Java-Client到本地仓库
1. 下载:http://www.whalin.com/memcached
2. 解压,并复制其中的java_memcached-release_2.6.2.jar文件到D盘根目录
3. 打开命令窗口,执行:
mvn install:install-file -Dfile=D:\java_memcached-release_2.6.2.jar -DgroupId=com.whalin -DartifactId=java_memcached -Dversion=2.6.2 -Dpackaging=jar
如:
4. 项目的pom.xml文件中,使用以下依赖配置即可:
<dependency>
<groupId>com.whalin</groupId>
<artifactId>java_memcached</artifactId>
<version>2.6.2</version>
</dependency>
例如:发布fastjson到远程仓库(私服)
1. 下载:http://code.alibabatech.com/wiki/display/FastJSON
2. 移动文件到D盘
3. 打开命令窗台输入如下命令:
mvn deploy:deploy-file -Dfile=D:\fastjson-1.1.2.jar -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.1.2 -Dpackaging=jar -Durl=http://192.168.1.222:8081/nexus/content/repositories/releases -DrepositoryId=releases
4. 在Nexus仓库搜索"fastjson",发现已经可以找到
5. 项目的pom.xml文件中添加依赖即可
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.1.2</version>
</dependency>