Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.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 Eclipse依赖项搜索中的Maven插件失败_Java_Maven_Eclipse Plugin_M2eclipse - Fatal编程技术网

Java Eclipse依赖项搜索中的Maven插件失败

Java Eclipse依赖项搜索中的Maven插件失败,java,maven,eclipse-plugin,m2eclipse,Java,Maven,Eclipse Plugin,M2eclipse,我有一个Maven架构的新项目。当我试图向我的项目添加依赖项时,m2e找不到与我的请求匹配的JAR(搜索结果总是空的)。 我的Eclipse设置允许下载工件源。(首选项->Maven) Maven Repository具有settings.xml(默认值)。更重要的是,它里面有一些JAR,但是Eclipse仍然没有看到它们。m2e插件有很多bug。所以我建议您使用官方网站,并通过将过去复制到pom.xml中来添加依赖项 如果您想使用m2e插件,请检查首选项。可能您需要添加一些存储库我找到了答案

我有一个Maven架构的新项目。当我试图向我的项目添加依赖项时,m2e找不到与我的请求匹配的JAR(搜索结果总是空的)。

我的Eclipse设置允许下载工件源。(首选项->Maven)
Maven Repository具有settings.xml(默认值)。更重要的是,它里面有一些JAR,但是Eclipse仍然没有看到它们。

m2e插件有很多bug。所以我建议您使用官方网站,并通过将过去复制到pom.xml中来添加依赖项


如果您想使用m2e插件,请检查首选项。可能您需要添加一些存储库

我找到了答案。Settings.xml必须如下所示

  <mirrors>
  </mirrors>
  <profiles>
    <profile>
      <id>jdk-1.4</id>
      <activation>
        <jdk>1.4</jdk>
      </activation>
      <repositories>
        <repository>
          <id>jdk14</id>
          <name>Repository for JDK 1.4 builds</name>
          <url>http://www.myhost.com/maven/jdk14</url>
          <layout>default</layout>
          <snapshotPolicy>always</snapshotPolicy>
        </repository>
      </repositories>
    </profile>
    <profile>
      <id>home</id>
      <repositories>
        <repository>
          <id>central</id>
          <name>Repo for maven</name>
          <url>http://repo1.maven.org/maven2</url>
          <layout>default</layout>
        </repository>
        <repository>
            <id>jboss</id>
            <url>http://repository.jboss.com/maven2</url>
        </repository>
      </repositories>
    </profile>
  </profiles>

  <activeProfiles>
    <activeProfile>home</activeProfile>
  </activeProfiles>

jdk-1.4
1.4
jdk14
JDK1.4版本的存储库
http://www.myhost.com/maven/jdk14
违约
总是
家
中心的
马文回购协议
http://repo1.maven.org/maven2
违约
jboss
http://repository.jboss.com/maven2
家
要使m2e正常工作,启动时窗口首选项Maven更新索引必须为true。或者通过显示查看maven Repositories全局重建索引更新maven Repositories→显示视图→其他→Maven/Maven存储库。单击“确定”。 转到Maven存储库→全局存储库/central,单击鼠标右键,然后从关联菜单中选择“重建索引”。重建需要一些时间