1、首先,Maven 将从本地资源库获得 Maven 的本地资源库依赖资源,如果没有找到,它会从默认的 Maven 中央存储库 – http://repo1.maven.org/maven2/ 查找下载,如果还是没有找到,它会从配置的远程存储库(包括私服、JBOSS仓库和java.net仓库)查找下载。
2、默认情况下,Maven的本地资源库默认为 .m2 目录文件夹:
Unix/Mac OS X – ~/.m2
Windows – C:\Users\{your-username}\.m2
3、发布第三方Jar到本地资源库中:
mvn install:install-file -DgroupId=com -DartifactId=client -Dversion=0.1.0 -Dpackaging=jar -Dfile=d:\client-0.1.0.jar
Oracle数据库的驱动ojdbc 需要官方授权才能下载, 故在maven中央库中是没有ojdbc相关的jar包,我们可以通过 mvn install:install-file 把第三方jar包导入到本地的资源库中。
下面以ojdbc14-9.0.2.0.0.jar 为例:
导入命令:
1 | mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=9.0.2.0.0 -Dpackaging=jar -Dfile=ojdbc14-9.0.2.0.0.jar |
然后在需要引用的工程配置文件:pom.xml 加入如下信息即可:
1 | <dependency> |
2 | <groupId>com.oracle</groupId> |
3 | <artifactId>ojdbc14</artifactId> |
4 | <version>9.0.2.0.0</version> |
5 | </dependency> |
4、Java.net资源库
添加Java.net远程仓库的详细信息在“pom.xml”文件。
pom.xml
<project ...>
<repositories>
<repository>
<id>java.net</id>
<url>https://maven.java.net/content/repositories/public/</url>
</repository>
</repositories>
</project>
注
旧的 “http://download.java.net/maven/2” 仍然可用, 但建议升级到最新储存库。
旧的 “http://download.java.net/maven/2” 仍然可用, 但建议升级到最新储存库。
5、JBoss Maven存储库
添加JBoss远程仓库的详细信息在 “pom.xml” 文件中。
pom.xml
<project ...>
<repositories>
<repository>
<id>JBoss repository</id>
<url>http://repository.jboss.org/nexus/content/groups/public/</url>
</repository>
</repositories>
</project>
注意:旧的 http://repository.jboss.com/maven2/ 已过时,不再使用。
6、私服
需要使用仓库管理软件来创建自己的仓库服务器,参考教程http://www.360doc.com/content/14/0509/09/9560593_376002369.shtml