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