当前位置: 首页 > 面试题库 >

在Eclipse中创建Maven项目抱怨“无法解析原型”

朱浩大
2023-03-14
问题内容

我想使用原型为“ webapp”的Eclipse Juno EE创建一个Maven项目。我安装了“用于Eclipse WTP的Maven集成(孵化)”,并且还安装了“用于Eclipse的Maven集成”(在Eclipse Marketplace的“安装”选项卡上找到了它)。当我尝试从File-> New_> Maven Project创建新项目时,出现错误:

Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:RELEASE from any of the configured repositories.
Could not resolve artifact org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE
Failed to resolve version for org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE: Could not find metadata org.apache.maven.archetypes:maven-archetype-webapp/maven-metadata.xml in local (C:\Documents and Settings\PEP35KD\.m2\repository)
Failed to resolve version for org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE: Could not find metadata org.apache.maven.archetypes:maven-archetype-webapp/maven-metadata.xml in local (C:\Documents and Settings\PEP35KD\.m2\repository)

它适用于各种原型。我正在使用代理,并在C:\ Documents and Settings \ PEP35KD.m2 \下创建具有以下内容的文件settings.xml

<proxies>
    <proxy>
        <id>myId</id>
        <active>true</active>
        <protocol>http</protocol>
        <username>rete\pep35kd</username>
        <password>XXXX</password>
        <host>XXXX</host>
        <port>8080</port>
        <nonProxyHosts>localhost</nonProxyHosts>
    </proxy>
</proxies>

请考虑一下,看来我不能从命令行使用mvn命令(找不到命令)。我从来没有安装过Maven本身,我认为插件就足够了:这是正确的假设吗?

更新问题肯定与代理有关。通过:

  • 在本地PC上安装Maven;
  • 从Eclipse Market Place安装Maven Eclipse;
  • 将Maven安装目录设置为本地PC Maven目录,而不是默认的Embedded Maven,
    一切都按预期进行。我真的不明白为什么,但是可能防火墙阻止了Maven服务器的通信。

问题答案:

我有同样的问题。我通过将Maven原型目录添加到Eclipse中来修复它。下面提供了步骤:(请注意https协议)

  1. Open Window > Preferences
  2. Open Maven > Archetypes
  3. Click ‘Add Remote Catalog’ and add the following:

  4. 目录文件:https : //repo1.maven.org/maven2/archetype-catalog.xml

  5. 说明:Maven目录


 类似资料:
  • 在创建新的Maven时 无法计算生成计划:插件组织。阿帕奇。专家plugins:maven resources plugin:2.5或其依赖项之一无法解析:无法读取组织的工件描述符。阿帕奇。专家插件:maven资源插件:jar:2.5插件组织。阿帕奇。专家plugins:maven resources plugin:2.5或其依赖项之一无法解析:无法读取组织的工件描述符。阿帕奇。专家插件:mave

  • 当我试图在eclipse中创建一个Maven项目(选择maven-archetype-quickstart,1.4版)时,我得到以下错误: 无法计算生成计划:插件org.apache.maven。插件:maven-resources-plugin:3.0.2或其依赖项之一无法解析:未能读取org.apache.maven的项目描述符。插件:maven-resources-plugin:3.0.2插

  • 我正在尝试创建一个maven项目。但它会抛出跟随错误。 “无法解析原型 maven-archetype-webapp:1.0来自任何配置的存储库。无法解析项目org.apache.maven.archetypes:maven-archetype-webapp:pom:1.0无法将org.apache.maven.archetypes:maven-archetype-webapp:pom:1.0从h

  • 我无法使用这个IDE Spring工具套件创建新maven项目。它显示了以下错误 CoreException:无法计算生成计划:插件org.apache.maven.plugins:maven-compiler-plugin:3.1或其依赖项之一无法解析:无法读取org.apache.maven的工件描述符。plugins:maven-compiler-plugin:jar:3.1:Artifac

  • 我试图从一个现有的多模块maven项目中创建一个原型。为此,我将目录更改为根目录(root pom.xml在其中),并发出“mvn archetype:create-from-project”。生成没有完成,我得到以下错误: 使用-e和-x标志再次运行,我可以看到以下堆栈跟踪: 我检查了maven-archetype-plugin文档,没有找到对charsetName属性的任何引用。所以,我有点不

  • 我已经为我的项目配置了mi pom.mxl文件,从一开始它就在控制台上显示以下错误: 我总是忽略这一点,因为我的IDE中的项目总是编译和运行的,而且我从来没有使用过这种依赖关系。但现在,我正试图在Mac的终端上使用maven支持运行我的项目,并且由于Sun:tools.jar依赖关系,我不允许编译到目前为止开发的任何工作项目。 我读过很多类似的文章,都是关于使用相同的sun:tools:jar依赖