在本Maven教程中,我们将了解Maven存储库的默认位置以及如何配置自定义位置。
Maven 有以下类型的存储库:
本地:这是我们计算机中的存储库。
远程:这是 Internet 上的存储库,从中下载所需的 Maven 文件。
镜像:这些是由想要控制其开发团队允许的工件版本的组织管理的存储库管理器。 Nexus 和 Artifactory是这些镜像存储库的示例。
Maven 本地存储库是我们计算机中的一个文件夹,Maven 存储从远程存储库下载的依赖项。
一旦我们安装了Maven的,默认情况下,Maven的本地仓库被配置为“ ${user.home}/.m2/repository”。
在不同的操作系统中,这些路径被解析为
Windows 7:C:/Documents and Settings/<用户名>/.m2/repository
Windows 10:C:/Users/<用户名>/.m2/repository
Linux:/home/<用户名>/.m2/repository
Mac:/Users/<用户名>/.m2/repository
由于各种原因,我们可能希望将此位置更改为另一条路径。例如,我们可能希望节省存储空间C:\并将下载的文件存储在另一个驱动器中。
Maven 被下载并提取为存档文件。通常,我们下载 Maven并将其解压缩到他们的计算机中。
下载 Maven 后,按照给定的简单步骤将本地存储库位置更改为其他路径。
导航到路径{M2_HOME}\conf\,其中M2_HOMEMaven 安装文件夹。
在某些文本编辑器中以编辑模式打开文件settings.xml。
细化标签
更新此标记值中的所需路径。保存文件。
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository -->
<localRepository>E:/devsetup/M2</localRepository>
...
...
</settings>
我们现在已经成功更改了 Maven 本地存储库路径。
我们可以通过在新位置更新任何pom.xml文件和所有下载的依赖项来验证。
请注意,如果之前的本地存储库位置中存储了现有的 jar 文件和 pom 文件,则不会移动它们。我们需要手动移动或移除它们。
现在,IDE 还带有内置的 Maven 支持,如果我们从控制台构建项目,我们只需要安装 Maven。
每个 IDE 都有一个单独的过程来更改本地存储库路径,您可以阅读其官方文档。
例如在 Eclipse 和 STS ( Spring Tools Suite ) 中,我们可以在以下位置更改本地存储库路径:Windows -> Pfreferences -> Maven -> User Settings
在这里你可以给出settings.xml文件的路径,我们在其中配置了本地存储库的文件夹位置。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习