Tener varios proyectos cargados en el IDE a veces complica el desarrollo de aplicaciones sobre todo si no contamos con una buena computadora por lo que a veces es necesario cargar solamente un modulo en el IDEA.
Las limitaciones que se tienen con ese esquema es que las referencias a los otros proyectos relacionados se darán a través de las librerías ubicadas en el directorio del repositorio maven (.m2).
Un claro ejemplo de esta situación son: El Código del infraestructura (AW-FW) y de aplicación (P.E SiderPeru).
Ambos son proyectos diferentes, para que las apps pueda ver los cambios es necesario instalar el código del FW (o desplegar en caso de usar un manejador de repositorios como Nexus).
De esta manera se actualizan las referencias a los nuevos jars de FW en el directorio m2 y estos serán vistos por Sider.
Este esquema solo aplica a los componentes con versión SNAPSHOT:
<dependency>
<groupId>com.aw.core</groupId>
<artifactId>aw-framework-core-dao</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
El componente de seguridad no es SNAPSHOT por lo tanto para refrescar se tiene que eliminar el jar y el pom que se encuentran en m2.
Esta eliminación es necesaria debido a que cada cambio del componente de seguridad no se aumenta la versión del mismo por lo tanto maven no se entera que debe actualizar dicho componente.
<dependency>
<groupId>com.sider.security.client</groupId>
<artifactId>security-client-interface</artifactId>
<version>1.0</version>
</dependency>
Instalar es el proceso de copiar los jars al m2 de maven de esta manera también podemos hacer visibles las ultimas versiones del FW al proyecto de Sider.
Para aislar un modulo debemos hacer:
Mvn install sobre el root del proyecto:
Mvn idea:idea sobre el modulo:
Tenemos solamente al modulo del replicador cargado:
En este ejemplo el replicador depende del security-admin-domain.
Para que el replicador vea alguna actualización del security-admin-domain es necesario realizar un install en dicho directorio.
__________ Información de ESET NOD32 Antivirus, versión de la base de firmas de virus 3852 (20090213) __________
ESET NOD32 Antivirus ha comprobado este mensaje.
http://www.eset.com