Articles of maven 2

Construyendo el mismo proyecto en Maven con diferentes artefactos (basado en JDK usado)

Tengo un escenario en el que mi proyecto debe comstackrse en diferentes JDK y el nombre del artefacto resultante debe ser diferente en función del JDK utilizado. Por ejemplo, si el nombre del proyecto es MyProject y llamo a mvn install, entonces necesita comstackrse en JDK 1.4 así como en JDK 1.5, y finalmente obtengo […]

Desempaquetar cremalleras interiores en zip con Maven

Puedo descomprimir el archivo zip a través del complemento maven-dependency, pero actualmente tengo el problema de que dentro de ese archivo zip se incluyen otros archivos zip y necesito descomprimirlos también. ¿Cómo puedo hacer esto?

Usando Maven para el despliegue

Tengo esta tarea para el proyecto con 4 subproyectos nesteds utilizando Maven: Para cada niño: directorio de recursos jar-up incluyendo dependencias de proyecto Avanzar al proyecto principal Con un solo comando, extraiga todos los archivos creados en varios destinos remotos (instalación completa), que pueden incluir servidor http, servidor de aplicaciones, servidor de archivos, etc. (principalmente […]

Creando un archivo zip del directorio maven “target”

Deseo crear un archivo zip de mi directorio “objective” ($ {project.build.directory). usar el complemento maven-assembly-me parece algo exagerado para una tarea tan simple (y un poco complicada). ¿Por qué debo usar otro archivo, el descriptor de ensamblaje para tal tarea? No puedo encontrar al asesino aparentemente más simple . zip-plugin en el repository http://repo1.maven.org/maven2 . […]

Pruebas contra la API de Java EE 6

Escribo una adición a JAX-RS e incluí la API de Java EE 6 como una dependencia de Maven. javax javaee-api 6.0 provided Entonces tengo un pequeño caso de prueba: @Test public void testIsWriteable() { class SpecialViewable extends Viewable { public SpecialViewable() { super(“test”); } } FreeMarkerViewProcessor processor = new FreeMarkerViewProcessor(null); assertTrue(processor.isWriteable(SpecialViewable.class, null, null, MediaType.WILDCARD_TYPE)); } […]

¿Hay alguna forma de excluir artefactos heredados de un POM padre?

Los artefactos de las dependencias se pueden excluir al declarar un elemento dentro de una Pero en este caso es necesario excluir un artefacto heredado de un proyecto principal. A continuación se incluye un fragmento del POM en discusión: 4.0.0 test jruby 0.0.1-SNAPSHOT base es.uniovi.innova 1.0.0 com.liferay.portal ALL-DEPS 1.0 provided pom artefacto base , depende […]

construir un proyecto maven con bibliotecas de propiedad incluidas

Cómo crear maven pom, que hará que el proyecto sea edificable, ¿puedo incluir jarrones propios con mi proyecto directamente sin tener que sacarlos del repository? Alguien hizo esto antes? EDITAR: No quiero que se pueda ejecutar construyendo assembly con dependencias jar, quiero que se pueda comstackr. Entonces, cualquiera que tenga este proyecto puede construirlo, incluso […]

¿Dónde está el mejor lugar para especificar repositorys maven, pom.xml o settings.xml?

¿Dónde está el mejor lugar para especificar repositorys necesarios para proyectos maven, pom.xml o settings.xml ? ¿Cuáles son los pros y los contras de cada ubicación? ¿Cuál es la mejor práctica? Me parece que definir los repositorys en el POM es mejor por varias razones: Reproducibilidad: los artefactos dependientes provienen de una ubicación conocida que […]

No se puede instalar Maven en Windows: “JAVA_HOME está configurado en un directorio no válido”

Seguí el tutorial de Maven al pie de la letra pero todavía no puedo instalar Maven en Windows. Cuando ejecuto lo siguiente en el símbolo del sistema: E:\Documents and Settings\zach>mvn –version Yo obtengo: ‘mvn’ is not recognized as an internal or external command, operable program or batch file. mvn –version a la carpeta de instalación […]

Depuración en Maven?

¿Es posible lanzar un depurador como jdb de Maven? Tengo un archivo pom.xml que comstack el proyecto con éxito. Sin embargo, el progtwig se cuelga en alguna parte y realmente me gustaría lanzar jdb o un depurador equivalente para ver qué está sucediendo. mvn compile usando mvn compile y lanzamiento usando: mvn exec:java -Dexec.mainClass=”com.mycompany.app.App” Esperaba […]