Búsqueda de dependencias para Maven
Muchos ya habéis visto los tutoriales que
tenemos aquí en Adictosaltrabajo sobre Maven (con el que
llevamos bastante tiempo trabajando en Autentia).
Si utilizais maven asiduamente para construir
vuestros priyectos, muchas veces habreis tenido dificultad en saber
qué dependencia hay que poner en el pom para cierta clase o
jar (por ejemplo para el commons-logging… ¿qué
groupId tiene?, ¿qué artifactId tiene?, ¿Cual
es la última versión existente?).
Búsquedas
de librerías para maven
Como muchos ya sabéis existe un repositorio de
jars de maven donde tenemos la mayoría de las librerías
más útiles que podemos usar en nuestros proyectos java,
y podemos usar google para buscar en estos repositorios, o utilizar
la siguiente url: http://www.mvnrepository.com.
Esta página nos ofrece una interfaz web para realizar
búsquedas muy rápidas de librerías en los
repositorios de maven, ofreciéndonos información de
interés, como las versiones existentes, las dependencias que
tiene, otras librerías que la usan… y lo más
importante, nos da el código de la dependencia buscada para
añadir al pom.xml:
Donde podemos hacer una búsqueda, por ejemplo
commons logging:
Pinchando sobre commons-logging >> commons
logging:
Así que ya veis que con esta página
buscar dependencias para vuestro proyecto es muy sencillo.
Búsquedas
de librerías para maven que contienen cierta clase
Ahora bien, imaginad que necesitáis una
dependencia en vuestro proyecto por cierta clase, de la que no sabéis
a que jar pertenece… no hay problema, vamos a ver cómo lo
podemos encontrar.
Vamos a utlizar el servicio de otra página
web, javacio.us, que además nos permite integrar sus servicios
en iGoogle, la página personalizada de google.
Necesitamos por tanto una cuenta en gmail:
Si no tenéis cuenta os tendréis que
crear una.
¡Y
ya está! tendréis vuestra página personalizada
de google (podéis añadir elementos, cambiar el tema
visual… investigad un poco que es muy interesante. Además
las preferencias se guardan en vuestra cuenta de gmail, con lo que
tendréis la configuración en cualquier ordenador).
Ahora entrad en http://javacio.us.
javacio.us
es un servicio gratuito que provee información relevante sobre
links de java en las búsquedas de google, suscribiéndose
a su servicio (sólo hace falta una cuenta de gmail):
Pulsamos
sobre cualquiera de los links , lo que nos llevará a google
para suscribirnos al servicio:
Nos
suscribimos y en la siguiente búsqueda que hagamos en google
obtendremos al principio algo similar a la siguiente captura:
Donde
veis que podemos buscar tanto los jar que contienen la clase…. como
la dependencia de maven para poner en el pom!!!!
Conclusiones
Como podéis observar maven se utiliza cada vez
mas, y para facilitarnos la vida se van creando a su alrededor
ciertas herramientas y servicios que nos permiten trabajar de forma
más rápida y efectiva. Así nos gusta trabajar en
Autentia, pero
sin descuidar la calidad del producto, así que si necesitáis
ayuda, formación, algún desarrollo no dudes en
contactar con nosotros.