我为eclipse安装了maven插件,并且只能在eclipse中使用它。我希望能够从终端运行maven命令,以便安装maven,如下面链接中所述:
http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/
我的问题是
settings.xml
/home/raki/.m2/
- 我该怎么做?除非您要更改默认设置,否则不需要settings.xml
(因此不会在〜/ .m2文件夹中自动处理)。
独立的maven和eclipse中的maven将使用相同的本地存储库(〜/ .m2文件夹)。这意味着如果独立maven下载了一些工件/依赖项,则eclipse中的maven将不会再次下载它。
根据您使用的Eclipse版本,与独立版本相比,您可能在eclipse中拥有不同的maven版本。在大多数情况下,这无关紧要。
安装Maven不会创建settings.xml
文件。你必须自己创建它。只需将它放在您期望的.m2
目录中,请参阅http://maven.apache.org/settings.html以供参考。 m2eclipse插件将使用与命令行相同的设置文件。
根据maven的文档,有两个可能的settings.xml位置
一个是全局maven的repo(您从apache maven初始下载和后续解压缩的文件)$ M2_HOME / conf / settings.xml
第二个是用户创建了一个(您的本地副本)$ {user.home} /.m2 / settings.xml
在设置信息方面,本地副本优先于全局副本。但据说他们都在“运行时”中合并。如果您需要设置settings.xml的本地副本,只需从全局副本中复制并粘贴到.m2文件夹中,并根据需要调整详细信息
您可以通过按快捷键Setting.xml
来验证Ctrl+3
的位置,您将在Quick Access
的右上方看到Eclipse
,然后在搜索框中搜索setting.xml
。如果你有setting.xml,它将显示在搜索中。单击它,它将打开显示目录路径的窗口,无论它存储在何处。您的Maven全局设置应该是这样的:
全球设置C:\maven\apache-maven-3.5.0\conf\settings.xml
用户设置%userprofile%\\.m2\setting.xml
您通常可以使用全局设置,并保持第二个选项user setting
不变。将settings.xml存储在Global Setting中
通过安装Maven,您不能指望.m2文件夹中的settings.xml(如果可能是隐藏文件夹,则取消隐藏,只需按Ctrl + h)。您需要将文件显式放在该位置。放置文件后,eclipse的maven插件也将开始使用该文件。
我也遇到了同样的问题,因为Maven没有在settings.xml
文件夹下创建.m2
文件。我做的是以下内容,它运行顺利,没有任何问题。
转到maven解压缩的位置。
直接到以下路径,
\apache-maven-3.0.4\conf\
并复制settings.xml
文件并将其粘贴到.m2
文件夹中。
现在创建一个maven项目。