2014-11-07 65 views
0
$ mvn tomcat:run 
[INFO] Scanning for projects... 
Downloading: http://objectstyle.org/maven2/org/apache/maven/plugins/maven-eclipse-plugin/2.9/maven-eclipse-plugin-2.9.pom 
Downloading/Downloaded: ... [Many more POMs and JARs] 
[WARNING] The POM for org.codehaus.mojo:tomcat-maven-plugin:jar:2.2 is missing, no dependency information available 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 9.151s 
[INFO] Finished at: Thu Nov 06 17:07:49 PST 2014 
[INFO] Final Memory: 13M/322M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Plugin org.codehaus.mojo:tomcat-maven-plugin:2.2 or one of its 
     dependencies could not be resolved: Failed to read artifact descriptor for 
     org.codehaus.mojo:tomcat-maven-plugin:jar:2.2: Failure to find 
     org.codehaus.mojo:tomcat-maven-plugin:pom:2.2 in 
     http://objectstyle.org/maven2/ was cached in the local repository, 
     resolution will not be reattempted until the update interval of objectstyle 
     has elapsed or updates are forced -> [Help 1] 

主要pom.xml文件是在http://kopy.io/NfcicMaven:哪里是org.codehaus.mojo的POM:tomcat-maven-plugin:jar:2.2?

什么是 “本地仓库”?

简而言之,我现在该做什么?

回答

1

你的POM指定这些存储库:

<repositories> 
     <repository> 
      <id>spring-release</id> 
      <name>Spring Framework Release Repository</name> 
      <url>http://maven.springframework.org/release</url> 
     </repository> 
     <repository> 
      <id>spring-milestone</id> 
      <name>Spring Framework Milestone Repository</name> 
      <url>http://maven.springframework.org/milestone</url> 
     </repository> 
     <repository> 
     <!-- necessary for Spring Security OAuth SNAPSHOT dependency --> 
      <id>spring-snapshost</id> 
      <name>Spring Framework Maven Snapshot Repository</name> 
      <url>http://maven.springframework.org/snapshot</url> 
     </repository> 
     <repository> 
      <id>objectstyle</id> 
      <name>ObjectStyle.org Repository</name> 
      <url>http://objectstyle.org/maven2/</url> 
      <snapshots> 
       <enabled>false</enabled> 
      </snapshots> 
     </repository> 
    </repositories> 

这些回购协议中没有包含您要下载的插件。要么你需要为包含插件的pom添加额外的存储库,或者需要将插件存储在repo中,以便maven可以找到它。

尝试增加http://maven.apache.org/repository/

本地信息库是行家将其存储下载的文件。该消息告诉你该jar没有被下载。

1

简单的答案是,因为你使用了错误的groupId。

<dependency> 
    <groupId>org.apache.tomcat.maven</groupId> 
    <artifactId>tomcat-maven-plugin</artifactId> 
    <version>2.2</version> 
</dependency> 
+0

我的代码从https://github.com/cloudfoundry/uaa/叉子其中有8个引用此同一组/神器对超过5个不同的POM文件的工作,所以我怀疑这是问题。回到上游并没有多大的帮助,因为该项目在2014年7月从马文迁移到了Gradle时,删除了pom文件。 – Eric 2014-11-07 18:55:42