gpt4 book ai didi

jakarta-ee - 仅在 WEB-INF/classes 文件夹中保留 .class 和 .properties 文件

转载 作者:行者123 更新时间:2023-12-03 09:45:37 28 4
gpt4 key购买 nike

我正在将我当前的 Java EE 项目移植到 Maven。我正在研究由 Maven 创建的 war 的文件夹结构,不知何故卡住了。

Maven 将我的所有文件复制到 webapps 中,包括我的 WEB-INF/classes 文件夹中的 .css、.js 等。我为他们保留了不同的文件夹资源,并且只想将 .class 和 .properties 文件复制到 classes 文件夹中。

有什么想法可以实现吗?

-- 添加更多数据--

使用

 <webResources>
<resource>
<directory>${basedir}/src/main/resources</directory>
<targetPath>resources</targetPath>
<includes>
<include>**/*.*</include>
</includes>
</resource>
</webResources>

在我的 war 中创建一个资源文件夹并将所有这些文件保存在资源文件夹中,但不知何故它们的副本也在 WEB-INF/classes 中创建

最佳答案

您可以配置 maven-war-plugin 从打包中排除一些文件。检查 documentation为此。

但是,通常您将 Web 资源保存在应用程序的 webapp 目录中的类路径之外(因此不在 src/main/resources 中)。

资源被复制到 classes 目录中,因为 src/main/resources 的目标是接收您希望在类路径上可用的文件( properties 文件、xml 配置文件等)。

关于jakarta-ee - 仅在 WEB-INF/classes 文件夹中保留 .class 和 .properties 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15404557/

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