Es posible ejecutar build.xml script con Maven?

Este script checksout todos mis proyectos y subproyectos y simplemente me he acostumbrado a usar maven, realmente no uso mucho de una hormiga antes y sé que la hormiga puede ser utilizado con Maven. Así que mi pregunta es: ¿cómo?

OriginalEl autor Gandalf StormCrow | 2010-05-12

2 Comentarios

  1. 8

    Yo realmente no soy un gran fan de este enfoque (utilizar Ant o Maven, pero no un hijo de puta mix) pero se puede usar una externa build.xml con el Maven AntRun Plugin:

    <project>
      ...
      <build>
        <plugins>
          ...
          <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-antrun-plugin</artifactId>
            <configuration>
              <tasks>
                <taskdef resource="net/sf/antcontrib/antcontrib.properties"
                  classpathref="maven.plugin.classpath" />
                <ant antfile="${basedir}/build.xml">
                  <target name="test"/>
                </ant>
              </tasks>
            </configuration>
            <dependencies>
              <dependency>
                <groupId>ant-contrib</groupId>
                <artifactId>ant-contrib</artifactId>
                <version>1.0b3</version>
              </dependency>
            </dependencies>
          </plugin>
        </plugins>
      </build>
    </project>

    Y, a continuación, ejecute mvn antrun:run (o poner la configuración dentro de una execution si desea enlazar el AntRun plugin para un ciclo de vida fase, se refieren a la El uso de página).

    Actualización: Si usted está utilizando cosas de ant-contrib, deberá declarar como dependencia del plugin. He actualizado el plugin de configuración para reflejar esto. También tenga en cuenta el taskdef elemento que he añadido (no estoy seguro de que necesitas el classpathref atributo).

    ${basedir} es la ubicación?junto a la pom.xml ? o ?
    Sí, ${basedir} representa el directorio que contiene pom.xml
    He probado este uso v1.7 de la antrun plugin y parece que el objetivo ahora es ejecutar e.g: mvn antrun:run

    OriginalEl autor Pascal Thivent

  2. 0

    Puede ejecutar scripts ant a través de la Maven-Plugin Ant, pero ¿por qué necesita Hormiga a la caja a su proyecto? No has organizado tu sub-proyectos a ser en el mismo árbol?

    Pongo ant entre las tareas de las etiquetas y me sale este error Problem: failed to create task or type target Cause: The name is undefined.
    Haven't you organized your sub-projects to be in the same tree – ¿qué quieres decir ?

    OriginalEl autor khmarbaise

Dejar respuesta

Please enter your comment!
Please enter your name here