我为 eclipse 安装了 maven 插件,并且只能在 eclipse 中使用它。我希望能够从终端运行 maven 命令,所以安装 maven 如下面的链接所解释的:
Http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/
我的问题是
settings.xml
/home/raki/.m2/
Maven 的安装不会创建 settings.xml文件。你必须自己创造它。只需将它放在您期望的 .m2目录中,参见 http://maven.apache.org/settings.html以供参考。M2eclipseplugin 将使用与命令行相同的设置文件。
.m2
除非您想更改默认设置,否则不需要 settings.xml(因此不会在 ~/. m2文件夹中自动创建)。
独立的 maven 和 eclipse 中的 maven 将使用相同的本地存储库(~/。M2文件夹)。这意味着,如果某些工件/依赖项是由独立的 maven 下载的,那么它将不会在 eclipse 中由 maven 再次下载。
基于您使用的 Eclipse 版本,与独立版本相比,Eclipse 中可能有不同的 maven 版本。在大多数情况下,这并不重要。
通过安装 Maven,您不能期望在您的。M2文件夹(如果可能是隐藏文件夹,要取消隐藏只需按 Ctrl + h)。您需要将文件显式地放置在该位置。 在放置文件后,用于 Eclipse 的 maven 插件也将开始使用该文件。
根据专家的文档,有两个可能的 setings.xml 位置
一个是 global maven 的 repo (您最初的下载和随后从 apache maven 解压缩的文件) $M2 _ HOME/conf/setings.xml
第二个是用户创建的一个(您的本地副本) ${ user.home }/. m2/setings.xml
就设置信息而言,本地副本优先于全局副本。但据说它们都是在“运行时”合并的。如果需要 setings.xml 的本地副本,只需从全局副本复制并粘贴到。M2文件夹,并根据需要调整详细信息
我也经历了同样的问题,因为 Maven 没有在 .m2文件夹下创建 settings.xml文件。我所做的是下面的工作,它顺利地没有任何问题。
去你 Maven 拉开了拉链的位置。
指向下面的路径,
复制 settings.xml文件并粘贴到 .m2文件夹中。
现在创建一个 maven 项目。
你可以通过按下快捷键 Ctrl+3来验证你的 Setting.xml在哪里,你会在 Eclipse的右上角看到 Quick Access,然后在搜索框中搜索 setting.xml。如果您得到 seting.xml,它将显示在 search 中。单击它,它将打开显示存储目录路径的窗口。您的 Maven 全局设置应该是这样的:
Ctrl+3
Setting.xml
Eclipse
Quick Access
setting.xml
全球环境 C:\maven\apache-maven-3.5.0\conf\settings.xml 用户设定 %userprofile%\\.m2\setting.xml 通常,您可以使用全局设置,并保持第二个选项 user setting不变
C:\maven\apache-maven-3.5.0\conf\settings.xml
%userprofile%\\.m2\setting.xml
user setting
settings.xml文件不是自己创建的,您需要手动创建它:
<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 https://maven.apache.org/xsd/settings-1.0.0.xsd"> <localRepository/> <interactiveMode/> <offline/> <pluginGroups/> <servers/> <mirrors/> <proxies/> <profiles/> <activeProfiles/> </settings>