Apache

Docs Plugins

AntRun Plugin 3.2.0 · Other versions

Runs Ant scripts embedded in the POM

Source
Edit this page
Wrong?
Report a problem

AttachArtifact Task

This task will attatch an artifact to the current Maven project. This is can be used to install and deploy an artifact generated by the Ant tasks.

Task Parameters

Attribute Description Required
file The file to attach to the project Yes
classifier A classifier assigned to the artifact No, defaults to no classifier
type The type of the artifact, zip, war, etc No, defaults to jar

Example

This example shows how to use the attachartifact task.

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-antrun-plugin</artifactId>
        <version>3.2.0</version>
        <executions>
          <execution>
            <id>attach-artifact</id>
            <phase>package</phase>
            <goals>
              <goal>run</goal>
            </goals>
            <configuration>
              <target>
                <zip destfile="my-project-src.zip"
                     basedir="."
                     includes="*.*"
                  />
                <attachartifact file="my-project-src.zip" classifier="src" type="zip"/>
              </target>
            </configuration>
          </execution>
        </executions>
      </plugin>