Para otro proyecto, me he visto en la necesidad de retomar uno de esos pequeños proyectos que tengo por ahí, medio abandonado, pero que siempre acaba reapareciendo: DBMT, una pequeña herramienta para migrar bases de datos (en un principio), pero que gracias al trabajo de Alexey Gaidukov también soporta otras fuentes o destinos de datos como CSV, DBF o TXT.
Bien, puesto a retomarlo, mínimamente en serio, algunos cambios en el código, limpieza de los scripts de ant… y la web… en lugar de un sistema propio en XML…. ¿por qué no probar Maven 2?. Mis escarceos con él son de hace un año y más bien cortos. Ok, ¿por qué no migrar el proyecto entero a maven 2?. Ok. 4 horas me ha costado. Lo que más ha sido migrar la web. El hacer tablas está muy bien y sencillo con APT (un formato estilo wiki), aunque es un poco coñazo. Aquí mis impresiones sobre el proceso:
- Me sigue gustando más Ant. Tengo más control sobre ello. Sé que se puede llamar a ant, se puede extender, y muchas más cosas. Pero no me imagino haciendo con Maven el proceso que tengo en otros proyectos para: compilar, enhancer jdo, empaquetar, ofuscar, firmar, generar JNLP y hacer deploy. Hay cosas que se harían de forma más sencilla, pero me da una pereza probar todo eso…. .
- El tema de las dependencias promete, pero aún es un poc lioso para mí, quizás porque la documentación, para mi gusto, deja aún que desear. A maven no le gusta tener los jar en el CVS/SVN (sobre esto aún tengo mis dudas, ver post anterior, porque hace que mi repositorio no sea completo), por eso tiene “repositorios” de dónde bajarse las librerías. Aunque “más o menos” se puede usar al repositorio central de maven, la verdad es que a nada que uses una librería rara o propia, mejor que te crees tu propio repositorio, más control.
- Me sigue sin gustar que todas las web sean “tan iguales”. Aunque bueno, teniendo en cuenta lo vago que soy para algunas cosas, es un mal menor.
En fin…. aunque para algunas cosas promete, veo poco probable que cambie muchos proyectos a Maven a día de hoy, no creo que me ofrezca nada que me merezca la pena. Si puede que me tome más en serio el tema de las dependencias, pero dentro de Ant, con soluciones como esta.
PS: si alguien hace un logo para DBMT se lo agradeceré :-D.
Share This
Ultimos comentarios
Darwin, Yomismo, Marcelo, ibon, oscar ordoñez
» Flatee.com o cómo crear un proyecto en internet, ¿Buscas un piso compartido? at Linked, » Trabajando con Linking Paths, ¿Qué queréis saber de Linking Paths? at Linked, alberto, Jose, aitor, Jose, De Linking Paths a la Formula1 at Linked, Dani [...]
plunchete, M@k, el Buscaimposibles
¿Buscas un piso compartido? at Linked
Jesus Chuda Contreras, Angeles, Ger, Pedro, Alfonso, Windzor, javier, xelha
Cerramos el trimeste (2/2008) at Linked, Goio Telletxea, Sergio, el primo, alberto, raultxi