Maven WAR 项目中静态文件的首选文件位置
Preferred File Location for Static Files in Maven WAR Project
我正在尝试从我在 Maven 中构建为 WAR 的 WebApp 访问一些 WSDL 和 XML 文件。现在我知道 resources
文件夹是这些类型文件的默认位置,但是当我检查 war 包时,我发现这些文件最终位于 /WEB-INF
文件夹中,没有多大用处。只是想知道我将这些文件放在哪里,以便我可以通过 URL:
访问它们
https://server:port/Context/File_Path
我试图在 webapp 中创建一个文件夹,但在 WEB-INF 之外,它似乎确实可以解决问题。但只是想知道这是否是正确的方法。
Maven有一个概念standard directory layout
所以,是的,为了使用可以用 maven-war-plugin 打包到 WAR 中的东西,你应该遵循约定并将文件放入相关文件夹(的当然,您可以根据需要更改这些默认值)。
说到静态资源,确实有一个特殊的src/main/webapp
文件夹。所以你是对的
我正在尝试从我在 Maven 中构建为 WAR 的 WebApp 访问一些 WSDL 和 XML 文件。现在我知道 resources
文件夹是这些类型文件的默认位置,但是当我检查 war 包时,我发现这些文件最终位于 /WEB-INF
文件夹中,没有多大用处。只是想知道我将这些文件放在哪里,以便我可以通过 URL:
https://server:port/Context/File_Path
我试图在 webapp 中创建一个文件夹,但在 WEB-INF 之外,它似乎确实可以解决问题。但只是想知道这是否是正确的方法。
Maven有一个概念standard directory layout
所以,是的,为了使用可以用 maven-war-plugin 打包到 WAR 中的东西,你应该遵循约定并将文件放入相关文件夹(的当然,您可以根据需要更改这些默认值)。
说到静态资源,确实有一个特殊的src/main/webapp
文件夹。所以你是对的