Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
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.

@O-o-Ps

This comment has been minimized.

Copy link

commented May 26, 2017

works fine with '/' character at the end of the directory to be excluded

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.