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

时间:2013-03-20 06:56:18

标签: java linux windows maven

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

2 个答案:

答案 0 :(得分:24)

YES:

<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。默认为true。

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

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

答案 1 :(得分:3)

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