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.
| 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 |
This example shows how to use the attachartifact task.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.6</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>