No es que haya programado mucho últimamente. Mi rutina suele ser “intentar estudiar” y jugar. Entre medias hago caso a mis necesidades corporales como si fuera Los Sims. Sin embargo tengo una espinita clavada durante días, y tiene que ver con la manera que tiene Java, o más bien los IDEs, respecto a la gestión de los recursos.

Ya va llegando el día en el que tendré que hacer pública una primera versión de Melt, y tengo que plantearme bastantes cosas. La primera es que necesito una manera de generar releases que sea limpia. Por ello he pasado el proyecto a NetBeans, para ver cómo está el panorama. En Eclipse, la generación de Jars y Javadocs no está integrada, y queda un poco como “colgando”. En Netbeans está más cómodo.

Sin embargo, no conseguía acceder a ficheros al generar un Jar, ni con Netbeans, ni con Eclipse. Al final, he modificado el archivo de manifiesto que genera Netbeans y ha funcionado, solo he tenido que retocar un poco el classpath. Ahora tendré que automatizarlo. NetBeans está bien porque te lo deja todo bien colocadito, pero me temo que a la hora de modificar eso hay que echar mano del archivo de generación de Ant a pelo. Y yo no tengo mucha idea, así que habrá que aprender sobre la marcha.

Lo bueno es que acabo de conseguir tener un proyecto de ejemplo, que utiliza Melt como librería y lee los fichero de recursos (modelos, texturas, etc) de un jar, por lo que los contenidos están empaquetados, que siempre queda más cuco. La idea era que fuera fácil pasar de tener los ficheros sueltos (lo que es habitual durante el desarrollo) a tenerlos empaquetados, sin tener que cambiar el código.

Por otro lado, debería ir haciendo una página para el proyecto. Es decir, ya tengo una, pero no es gran cosa, y me gustaría subirla a algún repositorio para proyectos Open Source. Ya probé con SourceForge en el pasado, y no está mal, incluso se puede subir tu propio html. Pero a la hora de actualizar es un tostón, y los servidores tienen una sobrecarga que no ayuda mucho.

Podría probar con CodePlex o Google Code. Supongo que, puestos a elegir, prefiero la segunda. Con estos sistemas no tendré página “propia” por así decirlo, pero no creo que vayan a cerrar el servicio de la noche a la mañana, especialmente Google, que lo usa también para desarrollos de sus sistemas. Y quizás debería darle un toquecito a Lobo en el hombro a ver si se acuerda de nosotros los proyectantes :) , a ver si luego va a renegar de nosotros cual hijo ilegítimo de Julio Iglesias.