2011-10-01 5 views
1

J'ai des exemples de projets de cours de base de printemps que j'ai suivis. Ils ont travaillé sur leurs machines, pas sur les miennes. Je ne suis pas vraiment expert avec maven, mais le fichier .pom à l'intérieur donne cette erreur. J'apprécie vraiment toutes les instructions semblables à des singes, je fais d'abord alors comprendre. Merci beaucoup d'avance. Je veux juste les courir et les traverser à nouveau.Maven pom error

erreur de construction du projet: parent non résoluble POM: Le non transfert com.springsource.training.common: abstractWebProject: pom: 1.1.7.RELEASE de https://tbits.springsource.com/repository/snapshot a été mis en mémoire cache dans le dépôt local, la résolution ne sera pas jusqu'à ce que la essayée à nouveau intervalle de mise à jour de com.springsource.training.snapshot s'est écoulé ou les mises à jour sont forcées.

Erreur d'origine: Impossible de transférer l'artefact com.springsource.training.common: abstractWebProject: pom: 1.1.7.RELEASE de/vers com.springsource.training.snapshot (https://tbits.springsource.com/repository/snapshot): ConnectException et les points 'parent.relativePath' à tort locale POM pom.xml/ligne-1-mvc solution 1 Maven problème

plus j'ai de nombreuses erreurs pour les bibliothèques manquantes: Resource description Emplacement du chemin type

Project 'mvc-1-solution' is missing required library: 'C:\Users\Blabla\.m2\repository\org\cloudfoundry\cloudfoundry-runtime\0.6.0-BUILD-SNAPSHOT\cloudfoundry-runtime-0.6.0-BUILD-SNAPSHOT.jar' mvc-1-solution  Build path Build Path Problem 
Project 'mvc-1-solution' is missing required library: 'C:\Users\Blabla\.m2\repository\org\hibernate\hibernate-annotations\3.5.3-Final\hibernate-annotations-3.5.3-Final.jar' mvc-1-solution  Build path Build Path Problem 
Project 'mvc-1-solution' is missing required library: 'C:\Users\Blabla\.m2\repository\org\hibernate\hibernate-core\3.5.3-Final\hibernate-core-3.5.3-Final.jar' mvc-1-solution  Build path Build Path Problem 

et beaucoup plus semblables.

Leur fichier .pom.

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 

<modelVersion>4.0.0</modelVersion> 
<groupId>com.springsource.training.module</groupId> 
<artifactId>mvc-1-solution</artifactId> 
<packaging>war</packaging> 
<version>3.2.1.RELEASE</version> 
<parent> 
    <groupId>com.springsource.training.common</groupId> 
    <artifactId>abstractWebProject</artifactId> 
    <version>1.1.7.RELEASE</version> 
</parent> 
<repositories> 
    <repository> 
     <id>com.springsource.training.snapshot</id> 
     <name>SpringSource Training Repository - Snapshots</name> 
     <url>https://tbits.springsource.com/repository/snapshot</url> 
     <snapshots> 
      <enabled>true</enabled> 
     </snapshots> 
    </repository> 
    <repository> 
     <id>com.springsource.training.release</id> 
     <name>SpringSource Training Repository - Releases</name> 
     <url>https://tbits.springsource.com/repository/release</url> 
     <snapshots> 
      <enabled>false</enabled> 
     </snapshots> 
    </repository> 
    <repository> 
     <id>org.springframework.maven.milestone</id> 
     <name>Spring Maven Milestone Repository</name> 
     <url>http://maven.springframework.org/milestone</url> 
     <snapshots> 
      <enabled>false</enabled> 
     </snapshots> 
    </repository> 
    <repository> 
     <id>springsource-snapshot</id> 
     <url>http://s3.amazonaws.com/private.maven.springsource.com/snapshot/</url> 
     <snapshots> 
      <enabled>true</enabled> 
     </snapshots> 
    </repository> 
</repositories> 
<dependencies> 
    <!-- DBCP --> 
    <dependency> 
     <groupId>commons-dbcp</groupId> 
     <artifactId>commons-dbcp</artifactId> 
     <version>1.3</version> 
     <exclusions> 
      <exclusion> 
       <groupId>commons-logging</groupId> 
       <artifactId>commons-logging</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>commons-pool</groupId> 
       <artifactId>commons-pool</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>xerces</groupId> 
       <artifactId>xerces</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>xerces</groupId> 
       <artifactId>xercesImpl</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>xml-apis</groupId> 
       <artifactId>xml-apis</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>commons-pool</groupId> 
     <artifactId>commons-pool</artifactId> 
     <version>1.5.4</version> 
     <exclusions> 
      <exclusion> 
       <groupId>commons-logging</groupId> 
       <artifactId>commons-logging</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <!-- CloudFoundry --> 
    <dependency> 
     <groupId>org.cloudfoundry</groupId> 
     <artifactId>cloudfoundry-runtime</artifactId> 
     <version>0.6.0-BUILD-SNAPSHOT</version> 
    </dependency> 
</dependencies> 
</project> 
+0

Je ne suis pas convaincu que ces dépôts existent publiquement. Essayer d'accéder au repo S3 renvoie également une erreur d'accès. –

+0

Merci, je suppose que je vais devoir m'en occuper d'une manière ou d'une autre. Im réécrire .pom, pas vraiment expérimenté, mais on ne sait jamais jusqu'à ce que vous essayez. Dans STS, comment résoudre les bibliothèques manquantes sans vraiment entrer dans pom? – Aubergine

+0

Qu'est-ce que STS? Et vous avez rarement besoin d'ajouter * chaque * dépendance, que Maven * fait pour vous - gérer les transitives. –

Répondre

1

Pas une solution, mais une recette comment le résoudre:

  • Vérifiez chacun des dépôts que vous avez définis dans le POM Maven. Pour moi, les 2 repos springsource ne sont pas disponibles pour le moment.
  • Je pense que le abstractWebProject sera contenu dans certains d'entre eux. Donc, l'erreur Project build error: Non-resolvable parent POM: Failure to transfer sera le résultat de cela.
  • Une fois que vous avez accès au POM parent, vous devez vérifier si toutes les dépendances sont résolvables.
  • Si tout échoue, contactez l'équipe de formation. Si vous suiviez cette formation, ils essaieront de vous aider. Vous devriez avoir alors les informations suivantes disponibles:
    • Le POM que vous souhaitez utiliser (comme dans votre question)
    • Le fichier settings.xml dans votre installation de Maven
    • La version de votre Maven isntallation
    • Le fichier settings.xml dans votre répertoire utilisateur .m2 (en fonction de votre système d'exploitation à différents endroits).

espérons que vous pouvez obtenir l'aide nécessaire pour le résoudre.

0

"La résolution ne sera pas répétée jusqu'à ce que l'intervalle de mise à jour de com.springsource.training.snapshot ne soit écoulé ou que les mises à jour soient forcées." -Cela est dû au premier échec en essayant de télécharger des artefacts, besoin de supprimer ceux * .lastUpdated de votre dépôt.

Pour les fenêtres:

cd% userprofile%.m2 \ repository pour/r% i in (* .lastUpdated) do del% i

Questions connexes