mvn install:install-file -Dfile=<path_to_your_jar_file> -DgroupId=<your_group_name> -DartifactId=<your_artifact_name> -Dversion=<snapshot> -Dpackaging=jar -DgeneratePom=true
java
例:mvn install:install-file -Dfile=D:\xiaokaceng-email-api-1.0.0-SNAPSHOT.jar -DgroupId=org.xiaokaceng.lib -DartifactId=xiaokaceng-email-api -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar -DgeneratePom=true
api
在本地仓库目录下为: maven
整合添加项目依赖,以下: url
<dependency> <groupId>org.xiaokaceng.lib</groupId> <artifactId>xiaokaceng-email-api</artifactId> <version>1.0.0-SNAPSHOT</version> </dependency>
到这里就能够解决第三方jar的依赖问题,但这种方式放在团队开发中是不合适的,由于须要每一个开发人员都安装到本身的本地仓库,方案2和方案3能够解决这个问题。 spa
国内公开的nexus仓库可使用oschina提供,以下: .net
而后在pom文件配置oschina的仓库便可,以下: code
<repositories> <repository> <id>nexus</id> <name>local private nexus</name> <url>http://maven.oschina.net/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>false</enabled> </snapshots> </repository> </repositories>
通常使用maven的公司或团队都会本身搭建仓库,一方面是网路缘由,一方面是更方便些。 xml
搭建教程能够参考这篇文章http://my.oschina.net/xiaokaceng/blog/169530 blog
若是说第二种方案比较麻烦的话,这种是最简单的了,一样能够解决团队对第三方jar的依赖问题,只需一我的操做好上便可。 教程
步骤和方案1同样,把jar安装到你本地仓库,项目pom文件添加对它的依赖,在父项目下建立lib目录(lib目录至关于本次仓库),把jar在本地仓库生成的路径和内容copy到lib目录下
这样lib目录的东西至关于你本地仓库同样,其它项目成员不须要把jar安装到本地仓库了