【Maven】资源库说明(三)

来源:互联网 发布:rna seq数据分析流程 编辑:程序博客网 时间:2024/06/05 23:55


Maven 位置,中央和远程存储库配置和解释,有些术语可能需要在 Maven 使用前理解。

1Maven本地资源库

Maven 的本地资源库是用来存储项目的依赖库,默认的文件夹是 “.m2” 目录,可能需要将其更改为另一个文件夹。

2Maven中央存储库(之前配置的阿里镜像)

Maven 中央存储库是 Maven 用来下载所有项目的依赖库的默认位置。

如何从Maven远程存储库下载?,如何添加远程库?

并非所有的库存储在Maven的中央存储库,很多时候需要添加一些远程仓库来从其他位置,而不是默认的中央存储库下载库。

3Maven依赖机制

这里的文章是关于传统方式和Maven方式的依赖库的不同,并说明 Maven 会从那里搜索这些库。

4定制库到Maven本地资源库

很多库仍然不支持 Maven 的 pom.xml 的概念,这里有一个指南来说明如何包括“非Maven支持”库到 Maven 本地资源库中。

一、Maven本地资源库

Maven的本地资源库是用来存储所有项目的依赖关系(插件jar和其他文件,这些文件被Maven下载)到本地文件夹。很简单,当你建立一个Maven项目,所有相关文件将被存储在你的Maven本地仓库。

默认情况下,Maven的本地资源库默认为 .m2 目录文件夹:

1. Unix/Mac OS X – ~/.m2

2. Windows – C:\Documents and Settings\{your-username}\.m2

1.1 更新Maven的本地库

通常情况下,可改变默认的 .m2 目录下的默认本地存储库文件夹到其他更有意义的名称,例如, maven-repo

找到 {M2_HOME}\conf\setting.xml, 更新 localRepository 到其它名称。

{M2_HOME}\conf\setting.xml

<settings><!-- localRepository   | The path to the local repository maven will use to store artifacts.   |   | Default: ~/.m2/repository  <localRepository>/path/to/local/repo</localRepository>  --><localRepository>D:\software\yiibai.com\apache-maven\repository</localRepository>


 

二、Maven中央存储库

当你建立一个 Maven 的项目,Maven 会检查你的 pom.xml 文件,以确定哪些依赖下载。首先,Maven 将从本地资源库获得 Maven 的本地资源库依赖资源,如果没有找到,然后把它会从默认的 Maven 中央存储库-http://maven.aliyun.com/nexus/content/groups/public/查找下载。

 

三、如何从Maven远程存储库下载?

pom.xml

<dependency>        <groupId>org.jvnet.localizer</groupId>        <artifactId>localizer</artifactId>        <version>1.8</version></dependency>


当你建立这个 Maven 项目,它将依赖找不到失败并输出错误消息。

 

原创粉丝点击