Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save mingliangguo/0b940afcbf2bf5aafa250419d1333e9b to your computer and use it in GitHub Desktop.
Save mingliangguo/0b940afcbf2bf5aafa250419d1333e9b to your computer and use it in GitHub Desktop.
Excluding Directory From War Package In maven-war-plugin

packagingExcludes configuration tag can be used to exclude certain files or directories from the war file. It is important to put '/' character at the end of the directory to be excluded. If there is no such '/' character, then the entry is interpreted as a regular file.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.3</version>
    <configuration>
        <packagingExcludes>static/build/node_modules/</packagingExcludes>
    </configuration>
</plugin>

It is possible to exclude more than one directory via comma-separated list.

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.3</version>
    <configuration>
        <packagingExcludes>static/build/node_modules/,static/build/other_dir/</packagingExcludes>
    </configuration>
</plugin>

You can get more information from documentation of the maven-war-plugin itself.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment