《Maven官方指南》标准目录结构

原文链接     译者:carvendy

介绍标准目录结构

有一个公共的目录结构考虑到用户对一个Maven项目能马上找到家的感觉就算在另外一个Maven项目。这个好处是类似于网站范围内的外观和感觉。

下一个选项文档目录结构为Maven的预期和目录结构油Maven创建。请尽可能地尝试确认这个结构。无论如何,你不能设置那些由项目描述符重写的。

src/main/java 程序/类库的源码
src/main/resources 程序/类库的资源
src/main/filters 资源过滤文件
src/main/webapp Web 程序源码
src/test/java 测试源码
src/test/resources 测试资源
src/test/filters 测试资源过滤
src/it Integration 单元测试 (主要的插件)
src/assembly 装配描述符
src/site 站点
LICENSE.txt 项目的许可证
NOTICE.txt 项目所依赖的类库所需的通知和归属
README.txt 项目的描述文件

在最顶级的项目描述文件:一个 pom.xml文件。此外,这个文本文件意味着用户可以很快地读并接收源码:README.txt,LICESE.txt,等等。

这里两个子目录结构:srctarget.这里只有其他被期望的目录,类似于CVS,.git*,.svn,和在多模块项目构建的任何子项目(每一个将被安排如上)。

target 目录被用于构建输出目录。 src 目录包含项目构建,生成站点等等的所有源码材料。它包含了一个为不同类型的子目录: main目录为了主构建工件,test 目录为单元测试代码和资源,site等等。

在工件生产源码目录(例如: maintest),这里的一个目录是为了java(其中存在正常包装层次在),和一个resources目录(这个结构会被拷贝到target的classpath目录作为默认的资源定义)

如果这里有其他贡献源码来构建工件,它们将被放到其他子目录:例如 src/main/antlr将包含Antlr语法定义的文件。

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 《Maven官方指南》标准目录结构

魔术师Carvendy

魔术师Carvendy

尘世间一小小Javaer ,喜欢coding和思考。
魔术师Carvendy

Latest posts by 魔术师Carvendy (see all)

FavoriteLoading添加本文到我的收藏
  • Trackback are closed
  • Comments (0)
  1. No comments yet.

You must be logged in to post a comment.

return top