2013-03-20 104 views
15

正如我们所知道的Maven下载从仓库到本地机器的默认目录名.m2目录此目录的位置的Windows机的所有罐(内用户文件夹),或在首页目录中的情况Linux机器。现在我的问题是,我们可以更改名称.m2myjars或其他名称?我们可以更改Maven默认目录(.m2)名称吗?

+0

默认情况下将其命名为“.m2”的原因是什么? – Ram 2015-09-14 07:12:08

+0

@Ram请检查这个http://stackoverflow.com/questions/19306372/how-did-the-m2-folder-in-maven-get-its-name – 2015-09-14 07:18:50

+0

感谢队友的链接 – Ram 2015-09-14 07:48:59

回答

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 /平方米/插件,registry.xml文件管理插件版本,默认为false。请注意,对于当前版本的Maven 2.0,不应该依赖plugin-registry.xml文件。现在考虑休眠。

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

+0

好吧,你的意思是内部< localRepository>标签,我们可以给任何有效的机器路径? – 2013-03-20 07:01:14

+0

@subodh YES .... – lichengwu 2013-03-20 07:05:40

3

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

相关问题