【问题标题】:Error resolving version for plugin 'org.codehaus.mojo:maven-war-plugin' from the repositories从存储库中解析插件“org.codehaus.mojo:maven-war-plugin”的版本时出错
【发布时间】:2014-05-26 08:50:59
【问题描述】:

我正在使用安装了 JBoss 工具的 eclipse Indigo Service Release 2,并创建了一个选择了 Maven 集成的 Seam Web 项目。创建项目后,我的 pom.xml 文件中出现此错误,有人知道如何解决吗?谢谢

Error resolving version for plugin 'org.codehaus.mojo:maven-war-plugin'
from the repositories [local (C:\Users\Jon\.m2\repository), 
jboss-public-repository-group 
(https://repository.jboss.org/nexus/content/groups/public/),
central (http://repo1.maven.org/maven2)]: 
Plugin not found in any plugin repository

我还尝试再次使用 Maven 集成创建一个新的 Seam Web 项目,这是我遵循的步骤:http://docs.jboss.org/tools/nightly/trunk/en/seam/html/create_mavenized_seam.html#create_mavenized_project 项目创建后,在eclipse api中出现这些错误,都与pom.xml有关(带红色符号)

Missing artifact org.jboss.tools:Maven2:war:0.0.1-SNAPSHOT
Project build error: 'dependencies.dependency.version' for org.jboss.spec.javax.faces:jboss-jsf-    api_2.0_spec:jar is missing.
Project build error: Non-resolvable import POM: Failure to transfer 

org.jboss.spec:jboss-javaee-web-6.0:pom:${javaee6.web.spec.version} 
from https://repository.jboss.org/nexus/content/groups/public/ was 
cached in the local repository, resolution will not be reattempted 
until the update interval of jboss-public-repository-group has elapsed 
or updates are forced. Original error: Could not transfer artifact 
org.jboss.spec:jboss-javaee-web-6.0:pom:${javaee6.web.spec.version} 
from/to jboss-public-repository-group    
(https://repository.jboss.org/nexus/content/groups/public/): 
Illegal character in path at index 94: 
https://repository.jboss.org/nexus/content/groups/public/org/jboss/spec/jboss-javaee-web-6.0/    
${javaee6.web.spec.version}/jboss-javaee-web-6.0-${javaee6.web.spec.version}.pom    

不知道为什么我每次都得到不同的错误,我用的是eclipse indigo新版本64big在这里下载:https://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr2 并添加来自 Marketplace 的 jboss 工具,以及 Jboss 服务器和 Seam 系统。根据错误,我是否安装了任何插件?这太令人困惑了,因为我每次都遇到不同的错误。

【问题讨论】:

  • 我删除了这个项目并创建了一个新项目,但这次我得到了不同的错误,这些是:Missing artifact org.jboss.tools:Maven2:war:0.0.1-SNAPSHOT 项目构建错误: org.jboss.spec.javax.faces:jboss-jsf-api_2.0_spec:jar 的“dependencies.dependency.version”缺失。项目构建错误:不可解析的导入 POM:无法从 repository.jboss 传输 org.jboss.spec:jboss-javaee-web-6.0:pom:${javaee6.web.spec.version}。

标签: java eclipse maven jboss


【解决方案1】:

您使用了错误的 groupId,它应该是 org.apache.maven.plugins。另一个提示:使用 https://repository.jboss.org/nexus/content/repositories/releases/ 而不是 public,因为 public repo 是一个包含许多其他 repo 的组,包括发布和 SNAPSHOT。

【讨论】:

  • 问题是所有错误都来自pom.xml,据我了解,pom..xml中的内容是在创建新的seam maven项目时自动构建在eclipse框架中的,我应该不要手动添加。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-14
  • 1970-01-01
  • 2020-08-26
  • 1970-01-01
  • 2013-03-02
  • 2021-04-12
  • 2015-12-20
相关资源
最近更新 更多