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 (http://www.sinadura.net/es/wik/-/wiki/sinadura/DevManual300) donde se explica como montar el entorno de desarrollo.