OpenXava soporta Maven desde v7.0, por lo que si creas un proyecto nuevo usando OpenXava Studio será un proyecto Maven por defecto.
Si tienes una aplicación con OpenXava 6.x o anterior, la mejor forma de mavenizarlo es migrándolo a la última versión de OpenXava. Mira las
instrucciones de migración para eso.
Para crear un proyecto nuevo OpenXava desde la línea de órdenes usando Maven, teclea los siguientes comandos en Windows, Linux o Mac:
$ mvn archetype:generate -DarchetypeGroupId=org.openxava -DarchetypeArtifactId=openxava-archetype-spanish -DarchetypeVersion=RELEASE -DgroupId=com.tuempresa -DartifactId=tuaplicacion -DinteractiveMode=false
$ cd tuaplicacion
$ mvn package
Para ejecutar tu aplicación en Windows:
c:\> java -cp "target/tuaplicacion/WEB-INF/classes;target/tuaplicacion/WEB-INF/lib/*" com.tuempresa.tuaplicacion.run.tuaplicacion
Para ejecutar tu aplicación en Linux o Mac:
$ java -cp "target/tuaplicacion/WEB-INF/classes:target/tuaplicacion/WEB-INF/lib/*" com.tuempresa.tuaplicacion.run.tuaplicacion
La diferencia es el separador ; o :
Además deberías poder usarlo desde Eclipse, IntelliJ, NetBeans, Visual Studio Code o cualquier otro IDE con soporte de Maven.