Hace tiempo empecé a trabajar con Maven.
Una de las cosas que hice en el trabajo fué montar en un servidor Solaris/Unix un repositorio de jars con nuestras propias librerías. Como trabajamos habitualmente con PCs en Windows, la forma más fácil que encontré de acceder a dicho repositorio maven fué con ftp. Así que todo listo y en funcionamiento. Nuestros jar de librerías y proyectos acaban en el repositorio de maven en Solaris y todos podemos acceder con maven a ellos.
Un problema que tenía (y que sigo teniendo) es que a veces, y sin saber por qué, cuando compilas tu proyecto maven en tu PC, maven es incapaz de traerse los jar del servidor de urantia. Además, el fallo parecía que es un poco aleatorio. Unos días funcionaba, otros no, y no había manera de saber por qué.
Hace unos días me decidí a pelearme con el tema y ver qué estaba pasando. El problema lo tengo localizado, pero no le he encontrado solución de momento.
Resulta que tengo instalado Cruise Control de forma que si hay modificaciones en los fuentes, se compilan ellos solos por las noches y se instalan en el servidor Solaris los nuevos jar.
Desde un explorador de archivos de windows intenté acceder, con ftp, al repositorio de jars y ¡¡Sorpresa!!, los jar con fecha actual, los que fueron compilados por la noche, desde el explorador de windows se ven con el nombre mal. Parte de la fecha/hora se mezcla con el nombre. Maven simplemente no encuentra los ficheros porque los recibe con un nombre erróneo. Encontrar los jar falla cuando han sido compilados y subidor al repositorio de Solaris recientemente. Luego ya funciona bien.
Tendré que buscarle solución o si no, tratar de poner un repositorio de otra forma (http o scp…)
Pingback: Diario de Programación » Repositorio interno con maven