Many Java archive generating plugins accept the archive configuration element to customize the generation of the archive. In the standard Maven Plugins, this includes the jar, war, ejb, ear and assembly plugins.
By default, Maven generated archives include the META-INF/maven directory, which contains the pom.xml file used to build the archive, and a pom.properties file that includes some basic properties in a small, easier to read format.
To disable the generation of these files, include the following configuration for your plugin (in this example, the WAR plugin is used):
<project> ... <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.1-alpha-1</version> <configuration> <archive> <addMavenDescriptor>false</addMavenDescriptor> </archive> </configuration> </plugin> </plugins> </build> ... </project>
The archive configuration also accepts manifest configuration. See Guide to Working with Manifests for more information.