La semana pasada estuvimos reorganizando el proyecto
de sinadura-desktop para automatizar la publicación de la
versiones, tanto en el repo
de maven como en el repo de svn.
Como consecuencia de esta reorganización hemos modificado mínimamente
los poms de todos los proyectos y las dependencias entre ellos. Todo
esto para poder trabajar con el trunk de cada proyecto y que en la
carpeta de tags estuvieran las versiones estables correspondientes.
Todo automatizado con el jenkis y
con el siguiente plugin
de maven
Los proyectos que manejamos en sinadura-desktop son los siguientes
Módulo de interfaces – EE (interfaces a implementar
con las funcionalidades Entreprise)
Módulo de implementación – EE (implementación de los
módulos Entreprise)
Módulo TSA
Módulo OCSP
Módulo XADES
Módulo xmlsec
Modulo de core
Módulo de Escritorio
Módulo de VFS
A continuación dejo un gráfico de las relaciones entre ellos
para la versión 3.3.4 del programa.
Espero que si alguien tiene que desarrollar algo con este programa el
gráfico de dependencias pueda ayudarle a entender como y donde hacer
cada modificación.
En la wiki del proyecto existe un manual para desarrolladore (https://www.sinadura.net/es/wik/-/wiki/sinadura/DevManual300)
donde se explica como montar el entorno de desarrollo.