在命令行中构建项目时如何更改存储库的Maven构建路径

时间:2018-10-31 11:57:44

标签: java maven build repository war

使用以下命令从SVN中检出项目后,我正在为我的Maven项目构建.war文件:

mvn clean package

但是,看来Maven会根据项目文件夹的当前位置搜索库(Maven依赖项)。 (下划线显示为黄色,如下图所示)。该项目已放置在D:\DCA

enter image description here

我希望mvn.m2存储库文件夹而不是D:\DCA\..中搜索库。我相信某个地方有一个配置文件或设置文件,可以让我更改用于项目构建的存储库的位置。

所以我的问题是:在上图中,我在哪里/如何更改黄色底线所示的路径?

1 个答案:

答案 0 :(得分:0)

下载了Maven之后,请按照简单的步骤将Maven本地存储库位置更改为其他路径。

  • 导航到路径{M2_HOME} \ conf \,其中M2_HOME是maven安装 夹。
  • 在某些文本编辑器中以编辑方式打开文件settings.xml。
  • 查找标签在此值中更新所需的路径 标签。
  • 保存文件。      http://maven.apache.org/xsd/settings-1.0.0.xsd“>

     <!-- localRepository
       | The path to the local repository maven will use to store artifacts.
       |
       | Default: ${user.home}/.m2/repository -->
    
      <localRepository>E:/devsetup/M2</localRepository>
    
    
    
    </settings>
    

============================================= < / p>

使用-X选项(调试)启动Maven并检查输出的开始。

应该有这样的东西

[INFO]错误堆栈跟踪已打开。

[DEBUG]从c:.... \ apache-maven-3.0.3 \ conf \ settings.xml读取全局设置

[DEBUG]从c:..... m2 \ settings.xml读取用户设置

[DEBUG]在C:.... \ repository

中使用本地存储库

在这里您可以看到Maven从哪里获取设置。

================================================ =====

如果要指定自己的settings.xml 然后

mvn --settings customSetting.xml clean install

mvn -s customSetting.xml clean install