Search code examples
javamavenmaven-assembly-plugin

Add one additional File as Project Artifact


Im trying to make a maven project which has only one xml file as artifact. Currently i zip the file with this Configuration:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-assembly-plugin</artifactId>
  <executions>
    <execution>
      <id>create-distribution</id>
      <phase>package</phase>
      <goals>
        <goal>single</goal>
      </goals>
      <configuration>
        <descriptors>
          <descriptor>assembly/master.xml</descriptor>
        </descriptors>
      </configuration>
    </execution>
  </executions>
</plugin>

But i would like to have the file itself be the artifact. Is it possible to tell the assemply plugin to just use a file as artifact?


Solution

  • You can use the deploy:deploy-file goal instead. It allows you to upload arbitrary files.