Ir al contenido principal

Comandos Basicos Maven

Comandos basicos Maven desde consola utiles para usarlo en Spring Roo


CREAR PROYECTOS:

· Crear un proyecto jar
$ mvn archetype:create -DgroupId=com.example -DartifactId=example-jar-project
· Crear un proyecto war
$ mvn archetype:create -DarchetypeartifactId=maven-archetype-webapp -DgroupId=com.example -DartifactId=example-war-project
COMANDOS:
· Borrar carpeta de construcción
$ mvn clean
· Ejecutar tests
$ mvn test
· Construir proyecto
$ mvn package
· Instalar proyecto en tu repositorio local
$ mvn install
· Instalar (desplegar) proyecto en el repositorio de la organización (necesita configuración)
$ mvn deploy
· Ejecutar Maven saltándose los tests (unitarios e integración)
$ mvn xxxxxxx -Dmaven.test.skip=true
· Mostrar el stacktrace de excepción
$ mvn xxxxxxx -e
· Mostrar información de debug
$ mvn xxxxxxx -X
· Instalar una libreria de terceros en tu repositorio local
mvn install:install-file -Dfile=ruta/a/fichero/jar -DgroupId=com.example -DartifactId=nombre_libreria -Dversion=x.y.z -Dpackaging=jar
· Instalar (desplegar) una libreria de terceros en el repositorio de la organización (necesita configuración)
$ mvn deploy:deploy-file -Dfile=ruta/a/fichero/jar -DrepositoryId=id_repositorio -Durl=url_repositorio -DgroupId=com.example -DartifactId=nombre_libreria -Dversion=x.y.z -Dpackaging=jar
· Ver pom efectivo (suma de poms padres)
$ mvn help:effective-pom
· Ejecutar Maven en modo offline
$ mvn xxxxxxx -o
· Preparar Maven para poder ejecutarse en modo offline (esto en Maven1 había que hacerlo manualmente)
$ mvn dependency:go-offline
· Ver jerarquía de dependencias
$ mvn dependency:tree
· Ver dependencias en orden alfabético
$ mvn dependency:resolve
· Analizar uso de dependencias
$ mvn dependency:analyze
· El ciclo de vida se compone de fases, el ciclo de vida por defecto contiene estas fases:
o validate
o compile
o test
o package
o integration-test
o verify
o install
o deploy
· Se pueden llamar juntas o por separado
$ mvn deploy
$ mvn clean install
· El ciclo total:
ECLIPSE:
· Generar ficheros de configuración de un proyecto jar Eclipse
$ mvn eclipse:eclipse
· Generar ficheros de configuración de un proyecto war Eclipse
$ mvn eclipse:eclipse -Dwtpversion=1.5
· Cargar un proyecto en Eclipse:
Crear variable M2_REPO: Ir a Window -> Preferences -> Java -> Build path -> Classpath variable -> New Name: M2_REPO Path: /ruta/a/tu/.m2/repository
Ir a File -> Import -> General -> Existing project into Workspace -> Select root directory
OTROS:
· Plugins: http://maven.apache.org/plugins/index.html
· Guía: http://www.sonatype.com/books/maven-book/reference/

Comentarios

Entradas populares de este blog

Java POI HSSFCell : añadir comentario en una celda

POI HSSFComment: Una manera simple de añadir un comentario en una celda de excel usando el metodo cell.setCellComment(). public class ExcelTools { public static void main(String[] args){ //escribirExcel(); //leerExcel(); validarValoresDuplicadosLista(); System.out.println("Ejemplo Finalizado."); } public static void escribirExcel(){ try{ //Se crea el libro Excel HSSFWorkbook wb = new HSSFWorkbook(); //Se crea una nueva hoja dentro del libro HSSFSheet sheet = wb.createSheet("HojaEjemplo"); //Se crea una fila dentro de la hoja HSSFRow row = sheet.createRow((short)0); HSSFPatriarch patr = sheet.createDrawingPatriarch(); //Creamos celdas de varios tipos row.createCell((short)0).setCellValue(1); row.createCell((short)1).setCellValue(1.2); row.createCell((short)2).setCellValue("ejemplo&

Debugging Remoto con Eclipse + WebSphere 7 + Maven

Tienes proyectos java en Maven y no puedes ubicar bugs fácilmente a falta de junit. Sin embargo, existe la alternativa de debugear la aplicación web a través de Java Debugger (jdb). Aquí les muestro una guía de como hacer un debug remoto de la aplicación web en Eclipse y WebSphere 7 a través de Java Debugger (JDB). Eclipse <----> Java Debugger (jdb) <----> WebSphere 7 1. Habilitar el WebSphere en modo Debug. Para esto seguir los siguientes pasos:  1. Servers –> Server Types –> WebSphere application servers 2. Under Server Infrastructure section –> expandir Java and Process Management –> Process definition 3. dentro de la seccion Additional Properties –> click Java Virtual Machine 4. clic en el check “Debug Mode” 5. En texbox Debug arguments, poner este valor:  -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8888 6. Reiniciar el servidor WebSphere. Ahora, WebSphere se inicia en modo debug, y escuchando en el pu

DB2 Error SQL20054N

Ejecutando un alter table me da el  siguiente error: db2 "ALTER TABLE PRG_REC.ESTIMADO_OBJETIVO DROP COLUMN VTA_OBJ_CAMP_FALTA_EXTRANJERA"; Error:  [db2inst1@ibmdb2test]:/home/db2inst1/1223/REQ1223/rollback$ db2 "ALTER TABLE PRG_REC.ESTIMADO_OBJETIVO DROP COLUMN VTA_OBJ_CAMP_FALTA_EXTRANJERA"; DB21034E  The command was processed as an SQL statement because it was not a valid Command Line Processor command.  During SQL processing it returned: SQL20054N  The table "PRG_REC.ESTIMADO_OBJETIVO" is in an invalid state for the operation.  Reason code="23" .  SQLSTATE=55019 Segun IBM la descripcion del error: SQL20054N:  La tabla   nombre-tabla   está en un estado no válido para la operación. Código de razón= código-razón . 23 Se ha realizado el número máximo de modificaciones recomendadas de REORG. Se permite un máximo de tres modificaciones recomendadas de REORG en una tabla antes de que se deba realizar reorg, para actualizar las fila