Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 本地maven存储库中的Settings.xml_Java_Maven - Fatal编程技术网

Java 本地maven存储库中的Settings.xml

Java 本地maven存储库中的Settings.xml,java,maven,Java,Maven,我在本地maven存储库中找不到settings.xml。请告诉我在哪里可以找到它 在我的java类中,我得到了以下编译时错误 我还提到了pom.xml文件中的依赖关系 请帮助我为什么即使pom.xml有依赖项,也找不到依赖项。settings.xml文件可能位于两个位置: Maven安装:$M2_HOME/conf/settings.xml 用户安装:${user.home}/.m2/settings.xml 参考: 例如(取决于您的操作系统) %userprofile%\.m2\se

我在本地maven存储库中找不到settings.xml。请告诉我在哪里可以找到它

在我的java类中,我得到了以下编译时错误

我还提到了pom.xml文件中的依赖关系


请帮助我为什么即使pom.xml有依赖项,也找不到依赖项。

settings.xml文件可能位于两个位置:

  • Maven安装:$M2_HOME/conf/settings.xml
  • 用户安装:${user.home}/.m2/settings.xml
参考:

例如(取决于您的操作系统)

%userprofile%\.m2\settings.xml
C:\Users\\.m2\settings.xml
C:\Documents and Settings\\.m2\Settings.xml
~/.m2/settings.xml
/home/.m2/settings.xml

/conf/settings.xml

您将在maven安装目录中找到settings.xml

e、 g,如果您在C:\apache-maven-3.0.4目录中解压了maven,那么settings.xml将出现在:C:\apache-maven-3.0.4\conf目录中。

settings.xml不是位于存储库目录中的

Maven将自动查找两个settings.xml文件,一个位于Maven安装目录中,另一个位于
your home/.m2/
(而不是
your home/.m2/存储库


通常,我们会在
您的主页/.m2/
下更新该文件。在您的情况下,它应该位于
C:\Users\yourName\.m2\settings.xml

您是否安装了m2e插件,并且源代码是否在maven项目中?是的,我已经安装了m2e插件,并且创建了一个maven archtype快速启动项目。但是eclipse知道吗?您应该将该项目作为一个maven项目导入到现有的源中,以便依赖项解析工作。
%userprofile%\.m2\settings.xml
C:\Users\<YourName>\.m2\settings.xml
C:\Documents and Settings\<YourName>\.m2\settings.xml
~/.m2/settings.xml
/home/<YourName>/.m2/settings.xml
<MAVEN_INSTALL_DIR>/conf/settings.xml