参考:https://my.oschina.net/yuhangyes/blog/3016960
java 项目文件结构:
-
src
-
main
-
java : Application/Library 的源代码 再分package
-
flex: 增加flex源码 包含mxml定义 assets和as脚本
-
resources:application/Library 的资源文件 如:位图,配置文件等
-
conf: 增加封装到jar包中的配置文件
-
-
filters : Resource filter files
-
assembly : Assembly descriptors
-
config : maven 配置文件
-
webApps : Web应用的网页, WEB-INF目录所在
-
css : .css文件
-
skins : 存放皮肤文件 framework
-
images : 存放图片,按照产品功能模块划分子目录
-
js : javascript 文件
-
include : 存放被包含的JS文件片段
-
resources : 存放jsf组件 相关资源
-
templates : 模板文件存放位置 , 按照类别划分子目录
-
pages : 网页目录
-
META-INF : 存放清单文件, services等配置信息
-
WEB-INF : 网站配置文件目录,存放WEB.xml等配置信息
-
classes : 未打包的项目编译代码,禁止手工修改
-
conf : 存放spring jsf 等配置文件
-
lib : 存放第三方JAR文件
-
pages : 高安全的网页目录
-
tld : jsp标签库定义文件存放目录
-
-
-
-
test :
-
java : 单元测试的源代码
-
resources : 测试使用的资源文件,如集成测试脚本
-
conf : 增加: 测试用例需要的配置文件
-
-
filters : Test resource fileter files
-
-
site : Site
-
-
target : maven编译目录, 包含中间过程文件和最终的工件
-
pom.xml : Maven工程的配置文件, 以此控制maven构建行为
-
LICENSE.txt : 产品/本工程的版权信息文件
-
README.txt : 产品/本工程的说明文件
参考图片: