gpt4 book ai didi

maven - 如何从Maven War插件war文件中排除某些资源?

转载 作者:行者123 更新时间:2023-12-04 05:12:46 25 4
gpt4 key购买 nike

我们已经使用war:exploded已有一段时间了,我正在尝试取消它。我在pom中添加了以下内容:

<resource>
<directory>src/main/webapp</directory>
</resource>

这会将诸如 src/main/webapp/keystore中的文件复制到 target/classes/keystore中,因此我的本地UI启动器可以工作并看到所有内容。分数!

但是,通过添加到资源列表,这意味着相同的文件也将在 war文件中显示为 keystore(正确)和 WEB-INF/classes/keystore(错误)。这也意味着这里有一个 WEB-INF/classes/WEB-INF目录(blah)。我正在尝试从 src/main/webapp资源中排除资源文件,因为 src/main/webapp/WEB-INF已经是资源。

我试图不专门排除 keystore和其他文件,因为我们经常从该列表中添加/删除该列表。我尝试将以下内容(以及许多其他变体)添加到war插件配置中,但没有结果:
<webResources>
<resource>
<directory>src/main/webapp</directory>
<excludes>
<exclude>**</exclude>
</excludes>
</resource>
</webResources>

我还阅读了许多其他的SO问题,并且花了至少一个小时从 maven war plugin page上阅读文档,并尝试了其他配置,但均未成功。

知道我在这里需要做什么魔术吗?提前致谢。

最佳答案

你需要

<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.4</version>
<configuration>
<packagingExcludes>**/keystore</packagingExcludes>
</configuration>
</plugin>

另请参见
  • Including and Excluding Files From the WAR
  • 关于maven - 如何从Maven War插件war文件中排除某些资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19168254/

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