问题描述
我为Eclipse安装了maven插件,并且只能在Eclipse中使用它。我希望能够从终端安装了maven的终端上运行maven命令,如以下链接所述:
http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/
我的问题是
-
我在此路径中找不到
settings.xml
/home/raki/.m2/
-我应该怎么做? -
在上述步骤中安装的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文件夹中,然后根据需要调整详细信息