我有以下pom
<project>
....
<packaging>war</packaging>
....
<build>
<plugins>
<plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<excludes>
<exclude>config/**/*</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<archiveClasses>true</archiveClasses>
<warSourceExcludes>WEB-INF/sass/**</warSourceExcludes>
<attachClasses>true</attachClasses>
<webResources>
<resource>
<directory>src/main/resources/config</directory>
<excludes>
<exclude>**/*</exclude>
</excludes>
</resource>
</webResources>
</configuration>
</plugin>
...
</project>
如您所见,我打包了一个 WAR,而我的.class
文件不在我的WEB-INF/classes
文件夹中 - 它们被打包到一个 JAR 中。
现在,我拼命地试图从我的 JAR 中排除一些资源 - 但它不起作用。当我运行时mvn jar:jar
- 资源被排除在外,但是当我运行时mvn package
资源就在那里。
请帮忙。