miércoles, 28 de diciembre de 2011

Jarhalla local


Según algunos pensamientos budistas, los últimos momentos antes de morir son quizá los  instantes más importates de nuestra vida,ya que, justo en esos momentos (y de la paz que podamos encontrar) se define (más un intrincado algoritmo para obtener una resultante)  en que reencarnaremos.

Como signo de buena voluntad y ofrenda para que el 2012 me permita generar más código para mis sideprojects; en estas últimas semanas he estado subiendo a mi -aun escueta cuenta- de github un proyecto que he llamado "jarhalla local" en su versión 0.5

La idea en esencia es la misma que tengo para jarhalla (este año definitivamente estuvo abandonado, pero, el 2012 lo retomaré) : proporcionar un mecanismo rápido para localizar clases y jars; en esta ocasión en nuestro disco duro local.

De momento lo que permite es:

  • Crear repositorios a partir de carpetas locales
  • Realizar búsquedas tipo like sobre esos repositorios 
  • Las búsquedas se realizan sobre los nombres de los jars o sobre los nombres de las clases que contiene cada jar

Aun no se muy bien por donde va seguir la linea de desarrollo: de entrada, terminada la versión 1 (paginación e información del jar seleccionado y shorcut para ir a la carpeta), mi idea es migrarla a griffon, pero de momento,  prefiero continuar trabajandola enteramente en java.

En algún punto, se debe unir con jarhalla-web y, muy en el futuro, creo se presta para que se puedan distribuir las búsquedas y los repositorios ( no les ha pasado que de repente alguien tiene un jar que buscaron durante semanas? ¿no? a mí tampoco )

El proyecto esta construido con maven, y hace uso de otro artefacto que también tengo en github, por lo que, deben primero bajar y instalar este artefacto:

Alicante search

Una vez instalado este artefacto, entonces ya pueden compilar jarhalla-local.

Para ejecutar al cliente solo hace falta invocar con maven:
mvn exec:java -Dexec.mainClass="org.xhubacubi.jarhalla.App"

Si solo deseas ejecutarlo, aquí están los dos jars que requieres  y las instrucciones.
https://github.com/rugi/jarhalla-local/tree/master/standAlone

También puedes ver un video que he realizado para mostrar su funcionamiento.

Felices búsquedas  ;)

Feliz 2012!!

Feliz
---

RuGI