ctt-gob-es / clienteafirma

Cliente @firma
http://administracionelectronica.gob.es/ctt/clienteafirma
257 stars 121 forks source link

Error de dependencias #24

Open Alvargon opened 6 years ago

Alvargon commented 6 years ago

Buenas, estoy teniendo problemas al montar este proyecto. Necesito generar el "afirma-ui-simpleafirma-3.3.2-snapshopt.jar" pero en java 7, cosas del weblogic donde tengo que desplegar. El proyecto me falla a partir del segundo modulo con este error:

[ERROR] Failed to execute goal on project afirma-core-keystores: Could not resolve dependencies for project es.gob.afirma:afirma-core-keystores:jar:1.7-SNAPSHOT: The following artifacts could not be resolved: es.gob.afirma.jmulticard:jmulticard:jar:1.5-SNAPSHOT, es.gob.afirma.jmulticard:jmulticard-jse:jar:1.5-SNAPSHOT, es.gob.afirma.jmulticard:jmulticard-ui:jar:1.5-SNAPSHOT: Could not find artifact es.gob.afirma.jmulticard:jmulticard:jar:1.5-SNAPSHOT ->

He realizado los comandos que se nombran en el readme pero sin éxito. ¿Alguna sugerencia?

ssaavedra commented 6 years ago

Yo he intentando simplemente importar el proyecto Maven con IntelliJ IDEA y me ocurre lo mismo, con el perfil env-dev me dice que para es.gob.afirma:afirma-core-keystores.jar:1.7-SNAPSHOT le faltan las dependencias de jmulticard, jmulticard-jse y jmulticard-ui. Este cambio parece haberse añadido aquí: https://github.com/ctt-gob-es/clienteafirma/commit/7931cf4d804307b1cca3fd4dc6257f86c6ead78e

Gamuci commented 6 years ago

El proyecto JMulticard también está disponible en GitHub: https://github.com/ctt-gob-es/jmulticard

Acabo de crear un nuevo tag con el código de la versión 1.6.2 del Cliente @firma. Si lo preferís, usad esa para ahorraros problemas de dependencias. Sus artefactos y los de sus dependencias (clienteafirma-external y JMulticard) están ya también el repositorio central de Maven. Avisad si encontráis algún problema.

@Alvargon, está "complicado" generar la versión 3.3.2-SNAPSHOT. Ese SNAPSHOT es de antes de que se empezara a crear tags del proyecto y se subieran las dependencias a Maven. Su desarrollo se extendió durante años así que no puedes saber que versión usabas exactamente. Recomiendo que pases a una versión estable.

Alvargon commented 6 years ago

@Gamuci Puff Veo que está incluso más jodido de lo que esperaba con la version del afirma-ui-simple. En cuanto a las excepciones llegue a resolverla y teóricamente compila, pero sigo teniendo bastantes dificultades para que pase los test a partir del "afirma-core-keystores".

Gamuci commented 6 years ago

La parte de los tests es compleja porque hay muchas pruebas que no van a funcionar si no se dan en tu entorno de ejecución ciertos requisitos. Sáltatelos si ves que te dan problemas (-DskipTests).