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安裝到本地倉庫了