背景:MAVEN打jar包时 想排除某些配置文件,或者只 想某些文件夹下的文件。
<plugin> <artifactId>maven-jar-plugin</artifactId> <configuration> <archive> <addMavenDescriptor>true</addMavenDescriptor> </archive> <excludes> <exclude>**/logback.xml</exclude> <exclude>**/dubbo.properties</exclude> <exclude>**/conf-properties/*/*.properties</exclude> <exclude>**/conf-properties/*.txt</exclude> <exclude>**/conf-properties/*.json</exclude> <exclude>**/ftl/*.ftl</exclude> </excludes> <includes> <include>**/com/***</include> </includes> </configuration> </plugin>
排除的文件是编译结果classes为根目录的,使用<excludes>标签进行排除,使用<includes>进行添加。