Solía trabajar con Hudson en mi proyecto, y últimamente tuve que moverlo a un nuevo servidor.Error de compilación de Hudson: POM padre no resoluble
de haberla configurado de la misma manera que solía ser (por lo que yo puedo decir) pero cuando intento poner en marcha una acumulación, se produce un error y me sale el siguiente error:
Démarré par l'utilisateur anonymous
Checking out http://[...]/trunk/MyProject/ear
A .classpath
A .project
A target
AU target/ear-1.0-SNAPSHOT.ear
A target/application.xml
A target/ear-1.0-SNAPSHOT
A target/ear-1.0-SNAPSHOT/META-INF
A target/ear-1.0-SNAPSHOT/META-INF/application.xml
AU target/ear-1.0-SNAPSHOT/web-1.0-SNAPSHOT.war
AU target/ear-1.0-SNAPSHOT/business-1.0-SNAPSHOT.jar
A pom.xml
A .settings
A .settings/org.eclipse.jdt.core.prefs
A .settings/org.maven.ide.eclipse.prefs
At revision 136
no change for http://[...]/trunk/MyProject/ear since the previous build
Found mavenVersion 3.0.2 from file jar:file:/usr/share/maven/apache-maven-3.0.2/lib/maven-core-3.0.2.jar!/META-INF/maven/org.apache.maven/maven-core/pom.properties
Parsing POMs
ERROR: Echec à la lecture des POMs
org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM: Could not find artifact com.rha:MyProject:pom:1.0-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 9, column 10
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:325)
at hudson.maven.MavenEmbedder.buildProjects(MavenEmbedder.java:360)
at hudson.maven.MavenEmbedder.readProjects(MavenEmbedder.java:330)
at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:1148)
at hudson.maven.MavenModuleSetBuild$PomParser.invoke(MavenModuleSetBuild.java:991)
at hudson.FilePath.act(FilePath.java:756)
at hudson.FilePath.act(FilePath.java:738)
at hudson.maven.MavenModuleSetBuild$RunnerImpl.parsePoms(MavenModuleSetBuild.java:698)
at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:531)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:420)
at hudson.model.Run.run(Run.java:1362)
at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:405)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:145)
Finished: FAILURE
El pom. archivo XML cuando llegué a Hudson "espacio de trabajo" es el siguiente:
[...]
<parent>
<groupId>com.rha</groupId>
<artifactId>MyProject</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
[...]
<dependencies>
<dependency>
<groupId>com.rha</groupId>
<artifactId>business</artifactId>
<version>1.0-SNAPSHOT</version>
<type>ejb</type>
</dependency>
<dependency>
<groupId>com.rha</groupId>
<artifactId>web</artifactId>
<version>1.0-SNAPSHOT</version>
<type>war</type>
</dependency>
</dependencies>
</project>
[Editar]
En realidad, yo olvidó algunas informaciones importantes:
Mi proyecto se divide en 3 partes:
negocio (empaquetado en .jar) web (envasados en una .war) ear (empaqueté el .war y .jar en un .ear)
Estoy usando Subversion, y bajo mi carpeta "trunk" obtuve un "My Proyecto "carpeta incluyendo:
.project
.settings/
business/
ear/
pom.xml
src/
web/
lo que ocurre es:
en mi configuración del trabajo de Hudson, que llenó el campo de SVN "URL del repositorio" con:
http://[...]/trunk/MyProject/ear
y aquí está el" pom .xml "de "MiProyecto" carpeta:
<?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
[...]
<modules>
<module>business</module>
<module>web</module>
<module>ear</module>
</modules>
[...]
por lo que el padre "pom.xml" en realidad se encuentra en" ../pom.x ml "en mi repositorio SVN, en" trunk/MyFolder ".
Pero Hudson no puede verlo por alguna razón (pero como he dicho, solía funcionar en el servidor anterior).
¿Alguna pista?
[/ editar]
supongo que esto es un error de novato, soy un principiante en Maven, pero simplemente no puedo entender por qué no está funcionando más ...
¡Cualquier ayuda será muy apreciada!
Nicolas
¿Entonces solo tiene un archivo pom? Deberías tener dos si tienes una referencia al archivo padre principal. ¿Derecha? Tampoco revise el directorio de destino en svn. –
@Amir Raminfar: ver mi edición =) – Nicolas