2010-11-27 3 views
2

J'essaie de m'apprendre Maven. J'ai acheté un livre. Im sur le premier exemple et n'arrive pas à le faire fonctionner. J'essaye de taper "mvn compile" et ça échoue. J'ai ajouté le fichier pom.xml et la sortie. Pouvez-vous me diriger dans la bonne direction pour que cela se compile? Désolé pour le formatage du fichier pom.xml. Je ne sais pas comment obtenir xml à afficher correctement. MerciAide de base de Maven - impossible de compiler

Source

<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/xsd/maven-4.0.0.xsd"> 

<modelVersion>4.0.0</modelVersion> 
<groupId>org.beginningee6.book</groupId> 
<artifactId>chapter02</artifactId> 
<version>2.0</version> 
<name>Chapter 02 - JPA</name> 

<parent> 
    <groupId>org.beginningee6.book</groupId> 
    <artifactId>chapters</artifactId> 
    <version>2.0</version> 
</parent> 

<dependencies> 
    <dependency> 
     <groupId>org.eclipse.persistence</groupId> 
     <artifactId>javax.persistence</artifactId> 
     <version>${javax.persistence-version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.eclipse.persistence</groupId> 
     <artifactId>eclipselink</artifactId> 
     <version>${eclipselink-version}</version> 
     <scope>provided</scope> 
    </dependency> 
    <dependency> 
     <groupId>org.apache.derby</groupId> 
     <artifactId>derbyclient</artifactId> 
     <version>${derby-version}</version> 
    </dependency> 

    <dependency> 
     <groupId>org.apache.derby</groupId> 
     <artifactId>derby</artifactId> 
     <version>${derby-version}</version> 
     <!--<scope>test</scope>--> 
    </dependency> 
</dependencies> 

 

[email protected]:~/Documents/Beginning_Java_EE_6_with_GlassFish_3_Second_Edition-4636/chapter02$ mvn compile 
[INFO] Scanning for projects... 
Downloading: http://repo1.maven.org/maven2/org/beginningee6/book/chapters/2.0/chapters-2.0.pom 
[INFO] Unable to find resource 'org.beginningee6.book:chapters:pom:2.0' in repository central (http://repo1.maven.org/maven2) 
[INFO] ------------------------------------------------------------------------ 
[ERROR] FATAL ERROR 
[INFO] ------------------------------------------------------------------------ 
[INFO] Error building POM (may not be this project's POM). 


Project ID: org.beginningee6.book:chapter02:jar:2.0 

Reason: Cannot find parent: org.beginningee6.book:chapters for project: org.beginningee6.book:chapter02:jar:2.0 for project org.beginningee6.book:chapter02:jar:2.0 


[INFO] ------------------------------------------------------------------------ 
[INFO] Trace 
org.apache.maven.reactor.MavenExecutionException: Cannot find parent: org.beginningee6.book:chapters for project: org.beginningee6.book:chapter02:jar:2.0 for project org.beginningee6.book:chapter02:jar:2.0 
    at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) 
    at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:616) 
    at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) 
    at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) 
    at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) 
    at org.codehaus.classworlds.Launcher.main(Launcher.java:375) 
Caused by: org.apache.maven.project.ProjectBuildingException: Cannot find parent: org.beginningee6.book:chapters for project: org.beginningee6.book:chapter02:jar:2.0 for project org.beginningee6.book:chapter02:jar:2.0 
    at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1396) 
    at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:823) 
    at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:508) 
    at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200) 
    at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:604) 
    at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:487) 
    at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:391) 
    ... 12 more 
Caused by: org.apache.maven.project.ProjectBuildingException: POM 'org.beginningee6.book:chapters' not found in repository: Unable to download the artifact from any repository 

    org.beginningee6.book:chapters:pom:2.0 

from the specified remote repositories: 
    central (http://repo1.maven.org/maven2) 

for project org.beginningee6.book:chapters 
    at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:605) 
    at org.apache.maven.project.DefaultMavenProjectBuilder.assembleLineage(DefaultMavenProjectBuilder.java:1392) 
    ... 18 more 
Caused by: org.apache.maven.artifact.resolver.ArtifactNotFoundException: Unable to download the artifact from any repository 

    org.beginningee6.book:chapters:pom:2.0 

from the specified remote repositories: 
    central (http://repo1.maven.org/maven2) 


    at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:228) 
    at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:90) 
    at org.apache.maven.project.DefaultMavenProjectBuilder.findModelFromRepository(DefaultMavenProjectBuilder.java:558) 
    ... 19 more 
Caused by: org.apache.maven.wagon.ResourceDoesNotExistException: Unable to download the artifact from any repository 
    at org.apache.maven.artifact.manager.DefaultWagonManager.getArtifact(DefaultWagonManager.java:404) 
    at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:216) 
    ... 21 more 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 
+1

Le fichier pom pour org.beginningee6.book.chapters référencés dans tag manque évidemment dans votre référentiel local. Est-ce vraiment le premier fichier pom montré dans le livre? – prasopes

+0

Oui, c'est le premier exemple que j'ai rencontré. Je n'ai rien modifié. Tout le code source provenait directement du fournisseur. J'ai ajouté un lien vers la source. Est-il possible qu'ils ont quitté ce fichier? – user489041

+0

Avez-vous téléchargé le code source de ce livre sur kenai.com? Il semble que le code source diffère du livre. Je recommande de copier l'exemple de code du livre, les fichiers pom sur le site référençant un projet parent, ce qui rend les choses inutiles compliquées. – prasopes

Répondre

Questions connexes