Maven依赖机制

1.Maven本地资源库

2.Maven中央储存库

3.Maven远程仓库

Maven的依赖库查询顺序更改为:

  1. 在 Maven 本地资源库中搜索,如果没有找到,进入第 2 步,否则退出。
  2. 在 Maven 中央存储库搜索,如果没有找到,进入第 3 步,否则退出。
  3. (需要在pom.xml中声明)在 Maven的远程存储库搜索,如果没有找到,提示错误信息,否则退出。
  4. 操作都是基于pom.xml配置文件的。

①:添加jar包依赖

    声明 log4j的Maven 的坐标转换成 pom.xml 文件,将会按上述方式进行搜索jar包。

    当 Maven 编译或构建,log4j 的 jar 会自动下载,并把它放到 Maven 本地存储库。

 

<dependencies>
    <dependency>
	<groupId>log4j</groupId>
	<artifactId>log4j</artifactId>
	<version>1.2.14</version>
    </dependency>
</dependencies>

②:添加Java.net远程仓库。

    作用:用于搜索依赖的jar包,且jar包不存在于本地仓库和中央仓库。

  <project ...>
   <repositories>
       <repository>
          <id>java.net</id>
          <url>https://maven.java.net/content/repositories/public/</url>
        </repository>
    </repositories>
  </project>

③:添加JBoss远程仓库。

    作用:用于搜索依赖的jar包,且jar包不存在于本地仓库和中央仓库。

<project ...>
    <repositories>
      <repository>
	<id>JBoss repository</id>
	<url>http://repository.jboss.org/nexus/content/groups/public/</url>
      </repository>
    </repositories>
</project>

posted @ 2015-12-30 00:48  CALLME熊大  阅读(313)  评论(0编辑  收藏  举报