gpt4 book ai didi

java - 如何从我的 Maven 构建中排除资源,packagingExcludes 不起作用

转载 作者:搜寻专家 更新时间:2023-10-31 08:27:13 26 4
gpt4 key购买 nike

我正在使用 ma​​ven-war-plugin 构建一个 .war 文件

我正在使用 packagigExcludes,它对 .jar 文件工作正常:

 <packagingExcludes>WEB-INF/lib/jetty-*.ja                        
WEB-INF/../resources/log4j.properties,
WEB-INF/../resources/web.properties
</packagingExcludes>

但是上面的属性文件并没有被排除,我也试过了:

src/main/resources/web.properties

这是一个多模块 maven 项目,我正在为这个 spring mvc maven 项目构建一个 .war 文件,我必须排除这些文件,但它不起作用。

有什么建议吗?

最佳答案

我刚试过...你确定你在正确的地方进行配置吗?我的 pom 看起来像这样:

<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.example</groupId>
<artifactId>example-parent</artifactId>
<version>0.1.4-SNAPSHOT</version>
</parent>
<artifactId>example-webapp</artifactId>
<packaging>war</packaging>
<url>http://maven.apache.org</url>
<dependencies>
[...]
</dependencies>
<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<packagingExcludes>WEB-INF/lib/*.jar</packagingExcludes>
</configuration>
</plugin>
</plugins>
<finalName>example-webapp</finalName>
</build>
</project>

----> 编辑

要从资源中排除内容,您必须这样做:

            <plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<packagingExcludes>
WEB-INF/classes/log4j.properties
</packagingExcludes>
</configuration>
</plugin>

关于java - 如何从我的 Maven 构建中排除资源,packagingExcludes 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16138959/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com