【问题标题】:Can we Change Maven default Directory(.m2) Name?我们可以更改 Maven 默认目录(.m2)名称吗?
【发布时间】:2013-03-20 06:56:17
【问题描述】:

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

【问题讨论】:

标签: java linux windows maven


【解决方案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>
  • 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。此元素对于构建由于网络设置或安全原因而无法连接到远程存储库的服务器很有用。

【讨论】:

  • 好吧,你的意思是在 标签里面我们可以给出任何有效的机器路径吗?
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2018-03-21
    • 2012-01-17
    • 1970-01-01
    • 2019-07-18
    • 2019-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-30
    相关资源
    最近更新 更多