我们可以更改 Maven 默认目录 (.m2) 名称吗?

2022-09-03 12:35:30

众所周知,Maven将所有Jars从存储库下载到本地计算机的默认目录名称.m2和此目录在Windows计算机(内部用户文件夹)中的位置,或者在Linux计算机的情况下在目录中。现在我的问题是,我们可以将.m2的名称更改为myjars或其他名称吗?


答案 1

是的:

<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>${user.home}/.m2/repository</localRepository>
   <interactiveMode>true</interactiveMode>
   <usePluginRegistry>false</usePluginRegistry>
   <offline>false</offline>
   ...
 </settings>
  • 本地存储库:此值是此生成系统的本地存储库的路径。默认值为 ${user.home}/.m2/repository。此元素对于允许所有登录用户从公共本地存储库进行构建的主构建服务器特别有用。

  • 交互模式:如果 Maven 应尝试与用户交互以进行输入,则为 true,如果不是,则为 false。默认值为 true。

  • usePluginRegistry:如果 Maven 应该使用 ${user.home}/.m2/plugin-registry.xml 文件来管理插件版本,则为 true。默认为 false。请注意,对于当前版本的 Maven 2.0,不应依赖插件注册表.xml文件。现在考虑它处于休眠状态。

  • 脱机:如果此生成系统应在脱机模式下运行,则为 true,默认值为 false。此元素对于由于网络设置或安全原因而无法连接到远程存储库的构建服务器非常有用。


答案 2

是的,你可以这样做。但是,请确保在 maven 主目录的文件夹中对当前路径进行适当的更改。<localRepository>settings.xmlconf


推荐