15

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

4

2 回答 2

24

是的:

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

  • interactiveMode:如果 Maven 应该尝试与用户交互以进行输入,则为 true,否则为 false。默认为真。

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

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

于 2013-03-20T06:59:56.690 回答
3

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

于 2013-03-20T06:58:07.423 回答