我为eclipse安装了maven插件,并且只能在eclipse中使用它。我希望能够从终端运行maven命令,以便安装maven,如下面链接中所述:
http://www.mkyong.com/maven/how-to-install-maven-in-ubuntu/
我的问题是
settings.xml
找不到/home/raki/.m2/
- 我应该为此做些什么?答案 0 :(得分:45)
settings.xml
(因此不会在〜/ .m2文件夹中自动处理)。
eclipse中的独立maven和maven将使用相同的本地存储库(〜/ .m2文件夹)。这意味着如果独立maven下载了一些工件/依赖项,则eclipse中的maven将不会再次下载它。
根据您使用的Eclipse版本,与独立版本相比,您可能在eclipse中使用不同的maven版本。在大多数情况下都没关系。
答案 1 :(得分:18)
安装Maven不会创建settings.xml
文件。你必须自己创建它。只需将其放在您预期的.m2
目录中,请参阅http://maven.apache.org/settings.html以供参考。 m2eclipse插件将使用与命令行相同的设置文件。
答案 2 :(得分:8)
根据maven的文档,有两个可能的settings.xml位置
一个是全局maven的repo(您从apache maven初始下载和后续解压缩的文件)$ M2_HOME / conf / settings.xml
第二个是用户创建的一个(您的本地副本)$ {user.home} /.m2 / settings.xml
在设置信息方面,本地副本优先于全局副本。但据说他们都在“运行时”中合并。如果您需要设置settings.xml的本地副本,只需从全局副本中复制并粘贴到.m2文件夹中,并根据需要调整详细信息
答案 3 :(得分:6)
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>
答案 4 :(得分:0)
通过安装Maven,您不能指望.m2文件夹中的settings.xml(如果可能是隐藏文件夹,则取消隐藏,只需按Ctrl + h)。您需要将文件显式放在该位置。 放置文件后,eclipse的maven插件也将开始使用该文件。
答案 5 :(得分:0)
我也遇到了同样的问题,因为Maven没有在settings.xml
文件夹下创建.m2
文件。我所做的是以下操作,它运行顺利,没有任何问题。
转到您的解压缩拉链的位置。
直接转到以下路径,
\apache-maven-3.0.4\conf\
并复制settings.xml
文件并将其粘贴到您的.m2
文件夹中。
现在创建一个Maven项目。
答案 6 :(得分:0)
您可以通过按快捷键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
保持不变。将您的setting.xml存储在全局设置