Java 在maven项目中放置静态客户端文件的位置

Java 在maven项目中放置静态客户端文件的位置,java,maven,Java,Maven,我创建了一个新的简单maven项目。我遵循找到的项目结构,但是,它没有说明在哪里放置.js、.sql、.html、.css、.jsp文件。在maven项目中,像这样的静态客户端文件应该放在哪里 以下是我现在拥有的项目结构: 编辑: 此外,这个问题与作为副本发布的问题不同,因为我的问题涉及一般静态文件,而另一个问题涉及特定文件,如javascript。请重新打开。如果您正在使用WAR打包,请在webapp中重新打开。如果您使用的是JAR打包,请参见参考资料中的 编辑:这些.sql文件应该总是

我创建了一个新的简单maven项目。我遵循找到的项目结构,但是,它没有说明在哪里放置
.js、.sql、.html、.css、.jsp
文件。在maven项目中,像这样的静态客户端文件应该放在哪里


以下是我现在拥有的项目结构:


编辑:


此外,这个问题与作为副本发布的问题不同,因为我的问题涉及一般静态文件,而另一个问题涉及特定文件,如javascript。请重新打开。

如果您正在使用WAR打包,请在
webapp
中重新打开。如果您使用的是JAR打包,请参见
参考资料中的


编辑:这些
.sql
文件应该总是放在
资源中

我认为这些东西应该放在webapp目录中。@KevinO这就是我现在放在webapp目录下的地方。但是,不确定静态文件的命名约定。如果它确实需要在webapp下,我是否需要创建其他名为html、javascript、css等的文件夹?好的,我们有
index.jsp
直接在
src/main/webapp
下。有
css
的目录,也有
.css
文件(并在includes中正确引用)。该结构的一部分取决于其他因素——例如,是否对“安全”页面使用过滤器,并将其放在
/secure/SOMEPAGE.jsp
下?@KevinO Nope,与安全完全不同。这是一个非常基本的项目,可能是重复的,但是webapp下的文件夹名是什么?文件夹结构是免费的。但是index.html或index.jsp应该放在
webapp/index.html
webapp/index.jsp