当前位置: 首页>>技术教程>>正文


eclipse – 为什么Maven settings.xml文件不存在?

, ,

问题描述

我为Eclipse安装了maven插件,并且只能在Eclipse中使用它。我希望能够从终端安装了maven的终端上运行maven命令,如以下链接所述:

http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/

我的问题是

  1. 我在此路径中找不到settings.xml /home/raki/.m2/-我应该怎么做?

  2. 在上述步骤中安装的Maven是否会影响Eclipse中安装的Maven?这两个专家是独立工作的还是那是怎么回事?

最佳答案

除非您想更改默认设置,否则不需要settings.xml(因此不会在〜/.m2文件夹中自动创建)。

独立的Maven和Eclipse中的Maven将使用相同的本地存储库(〜/.m2文件夹)。这意味着,如果独立的Maven下载了某些工件/依赖项,则Maven在Eclipse中将不再下载。

根据您使用的Eclipse版本,与独立版本相比,您在Eclipse中可能具有不同的Maven版本。在大多数情况下,这并不重要。

次佳答案

安装Maven不会创建settings.xml文件。您必须自己创建它。只需将其放在您期望的.m2目录中,请参阅http://maven.apache.org/settings.html以供参考。 m2eclipse插件将使用与命令行相同的设置文件。

第三种答案

根据Maven的文档,有两个可能的settings.xml位置

一个是全局Maven的回购(您从apache maven最初下载和随后解压缩的文件)$ M2_HOME /conf /settings.xml

第二个是用户创建的一个(您的本地副本)$ {user.home} /。m2 /settings.xml

就设置信息而言,本地副本优先于全局副本。但是据说它们在”runtime”期间都被合并了。如果需要您的settings.xml本地副本,只需从全局副本复制并粘贴到.m2文件夹中,然后根据需要调整详细信息

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/9177.html,未经允许,请勿转载。