maven目录结构
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1,标准目录结构
src
-main
–bin 脚本库
–java java源代码文件
–resources 资源库,会自动复制到classes目录里
–filters 资源过滤文件
–assembly 组件的描述配置(如何打包)
–config 配置文件
–webapp web应用的目录。
WEB-INF、css、js等
-test
–java 单元测试java源代码文件
–resources 测试需要用的资源库
–filters 测试资源过滤库
-site Site(一些文档)
target(是有存放项目构建后的文件和目录,jar包、war包、编译的class文件等,都是maven构建的时候生成的) LICENSE.txt Project’s license
README.txt Project’s readme
2,
在顶级目录上是工程的描述文件pom.xml(如果使用Ant则还包括其他属性文件,maven.xml或build.xml),另外还包括提供给最终用户的文件,如,README.txt,LICENSE.txt等等
3,
Target目录是所有工程编译构建的输出目录。
Src目录包含所有工程的源码文件,配置文件,资源文件等等。
它下面的子目录一般包含main(主要的工程源文件),test(测试文件),site(项目站点文件)。
Maven2下的web项目
1. war项目的目录结构
+ webHelloWorld/
+ src/
+ main/
+ resources/
+ webapp/
+ WEB-INF/
* web.xml
* index.jsp
* pom.xml
2. 打包
进入webHelloWorld目录下,执行mvn package进行打包.
操作结束后的目录结构会变成下面这样:
+ webHelloWorld/
+ src/
+ main/
+ resources/
+ webapp/
+ WEB-INF/
* web.xml
* index.jsp
+ target/
+ webHelloWorld-1.0
+ META-INF
+ WEB-INF
+ classes
* web.xml
* index.jsp
+ classes
+ maven-archiver
* pom.properties
+ war
+ work
* webapp-cache.xml * webHelloWorld-1.0.war * pom.xml。