[Gvsig_desarrolladores] Dependencia no resuelta en el repositorio de Maven.

Cèsar Ordiñana cordin en disid.com
Jue Nov 12 09:42:22 CET 2009


Hola Fran,

Francisco José Peñarrubia escribió:
> Hola.
>
> He intentado compilar la 2.0 con el nuevo repositorio, y creo que falta 
> una dependencia. Os copio y pego el mensaje de error:
>
> [INFO] Unable to find resource 
> 'org.gvsig:org.gvsig.app.daltransform:jar:tests:2.0-SNAPSHOT' in 
> repository osgeo (http://download.osgeo.org/webdav/geotools)
> [artifact:mvn] [INFO] 
> ------------------------------------------------------------------------
> [artifact:mvn] [ERROR] BUILD ERROR
> [artifact:mvn] [INFO] 
> ------------------------------------------------------------------------
> [artifact:mvn] [INFO] Failed to resolve artifact.
> [artifact:mvn] Missing:
> [artifact:mvn] ----------
> [artifact:mvn] 1) 
> org.gvsig:org.gvsig.app.daltransform:jar:tests:2.0-SNAPSHOT
> [artifact:mvn]   Try downloading the file manually from the project website.
> [artifact:mvn]   Then, install it using the command:
> [artifact:mvn]       mvn install:install-file -DgroupId=org.gvsig 
> -DartifactId=org.gvsig.app.daltransform -Dversion=2.0-SNAPSHOT 
> -Dclassifier=tests -Dpackaging=jar -Dfile=/path/to/file
> [artifact:mvn]   Alternatively, if you host your own repository you can 
> deploy the file there:
> [artifact:mvn]       mvn deploy:deploy-file -DgroupId=org.gvsig 
> -DartifactId=org.gvsig.app.daltransform -Dversion=2.0-SNAPSHOT 
> -Dclassifier=tests -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] 
> -DrepositoryId=[id]
> [artifact:mvn]   Path to dependency:
> [artifact:mvn]       1) org.gvsig:org.gvsig.app.eventtheme:jar:2.0-SNAPSHOT
> [artifact:mvn]       2) 
> org.gvsig:org.gvsig.app.daltransform:jar:tests:2.0-SNAPSHOT
> [artifact:mvn] ----------
> [artifact:mvn] 1 required artifact is missing.
> [artifact:mvn] for artifact:
> [artifact:mvn]   org.gvsig:org.gvsig.app.eventtheme:jar:2.0-SNAPSHOT
> [artifact:mvn] from the specified remote repositories:
> [artifact:mvn]   central (http://repo1.maven.org/maven2),
> [artifact:mvn]   osgeo (http://download.osgeo.org/webdav/geotools),
> [artifact:mvn]   gvsig-public-http-repository 
> (http://gvsig-desktop.forge.osor.eu/downloads/pub/projects/gvSIG-desktop/maven-repository)
> [artifact:mvn] [INFO] 
> ------------------------------------------------------------------------
> [artifact:mvn] [INFO] For more information, run Maven with the -e switch
> [artifact:mvn] [INFO] 
> ------------------------------------------------------------------------
> [artifact:mvn] [INFO] Total time: 17 minutes 39 seconds
> [artifact:mvn] [INFO] Finished at: Wed Nov 11 22:18:59 CET 2009
> [artifact:mvn] [INFO] Final Memory: 31M/56M
> [artifact:mvn] [INFO] 
> ------------------------------------------------------------------------
>
> BUILD FAILED
>   

Vale, eso es porque hay proyectos de cuyas clases de tests heredan otros 
proyectos, por lo que habría que lanzar, al menos una vez, el install 
sin desactivar los tests, para que maven compile las clases de tests y 
genere los jars correspondientes.

Sin embargo, como estamos haciendo algunos cambios que han invalidado 
algunos tests, maven terminará en el momento que en algún proyecto no 
pasen los tests. Para evitar esto, hay una opción que permite que maven 
compile y lance los tests, pero que continúe aunque estos fallen. En la 
configuración de ant es el task:

    mvn-install-ignore-tests

(Ojo, no confundir con el mvn-install-without-tests, que ni los lanza ni 
los compila)

Desde consola, usaremos la siguiente orden:

    mvn -Dmaven.test.failure.ignore install

En cualquier caso, revisaré los tests a ver si los dejamos funcionando 
de nuevo.

Saludos,

-- 
Cèsar Ordiñana Navarro
Arquitecto Software gvSIG
DiSiD Technologies SL  http://www.disid.com

------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20091112/fe93a7ba/attachment.htm 


More information about the gvSIG_desarrolladores mailing list