java - mvn - Generando un Maven POM de un proyecto existente?
maven tutorial (4)
Puedes hacer esto en IntelliJ, pero el POM que genera puede ser más complejo que si escribes a mano. Si su proyecto se encuentra actualmente en JBuilder o Eclipse, puede importarlo primero.
En su lugar, le sugiero que describa su proyecto en un POM y lo use para generar la información de su proyecto. Puedes hacer esto para eclipse e idea (y supongo que otros IDEs)
¿Alguno de los IDEs (o cualquier otra herramienta para el caso) tiene la capacidad de generar un POM basado en un proyecto existente?
Terminé generando el POM con un arquetipo de Maven como sugirieron Peter y Sal y luego moviendo la fuente existente. Gracias por la ayuda chicos.
Su proyecto actual probablemente no usa Maven, por lo que crear un POM basado en él no es trivial.
La forma más simple que puedo pensar es obtener el plugin Maven para Eclipse, generar un nuevo proyecto maven y luego agregar tu código.
También necesitarás administrar tarros externos usando el método de Maven. En este caso, probablemente serían jarras de sistema.
Una forma de hacerlo es crear un proyecto de plantilla a través de arquetipo maven y luego mover su código existente a la plantilla. Lo recomendaría solo para proyectos realmente simples. Funcionaría algo como esto.
mvn archetype:generate
mv src/* src/main/java
mv test/* src/test/java
mvn package
Obtendrás errores. Para agregar las dependencias faltantes, vaya aquí: http://www.mvnrepository.com/ y comience a buscarlas. Si eliges un arquetipo cercano a lo que necesitas, estarás a mitad de camino.
Una vez que todo funciona
svn commit -m "hacky maven port"
En eclipse Galileo, si tiene el complemento maven2, puede seleccionar el proyecto y luego hacer clic con el botón derecho y bajar a Maven2 en el menú contextual y debería haber una opción para convertir el proyecto en un proyecto de maven.