Buscar este blog

martes, 21 de septiembre de 2010

MAVEN - RESOLUCION DE PROBLEMAS

Problemas que me he ido encontrando y como solucionarlos.

PROXY
Aunque tengas configurado un proxy para todo el sistema, maven no entiende eso. Hay que configurarlo de forma específica en su fichero /etc/maven2/setting.xml

ENCODING
Cuando intentas compilar desde una máquina linux, el código desarrollado en un windows, suele ocurrir, que los encodings utilizados son diferentes.
Esto suele acarrear que el compilador no reconozca algunos caracteres de los ficheros fuentes y por tanto sea incapaz de compilarlos.

Para resolver esto, podemos informar explícitamente en qué juego de caracteres están nuestras fuentes.

A mi me gusta hacerlo mediante variable de entorno, ya que es un caso muy común y si intento que el equipo de trabajo desarrolle en UTF-8, seguro que a alguno se le escapa.

MAVEN_OPTS=-Dfile.encoding=ISO-8859-1

Aunque esto se puede establecer desde la lína de comandos cuando lanzas el maven o incluso en el propio pom.xml

ARTEFACTOS EN REPOSITORIOS EXTERNOS
Es muy cotidiano encontrase con que para construir nuestros proyectos, no encontremos algunas dependencias, ya sean de librerías o de plugins.

Para esto debemos tener registrado el repositorio en el que se encuentran para que se los traiga a nuestro repositorio local en el primer acceso.

En estas URL's podemos hacer una búsqueda rápida de artefactos para saber de donde podemos obtenerlos.

http://mvnrepository.com/
http://www.mvnbrowser.com/index.html

No hay comentarios:

Publicar un comentario