如何使用 maven 排除 lib
文件夹?我不希望在打包和构建 war 文件时复制这些资源。
以下方法不起作用:
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<packagingExcludes>${basedir}/src/main/webapp/WEB-INF/lib/**</packagingExcludes>
</configuration>
</plugin>
示例路径:
../lib/my/path/to/lib.jar
运行mvn package
将包含lib文件夹中的所有文件。
最佳答案
尝试关注 Creating Skinny WARs :
<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<!-- In version 2.1-alpha-1, this was incorrectly named warSourceExcludes -->
<packagingExcludes>WEB-INF/lib/*.jar</packagingExcludes>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
关于java - 如何排除maven中的lib文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22170851/