- Copyright
- Foreword: Beta 0.16
- Preface
- 1. 介绍 Apache Maven
- 2. 安装和运行Maven
- I. Maven实战
-
- 3. 一个简单的Maven项目
- 4. 定制一个Maven项目
- 5. 一个简单的Web应用
- 6. 一个多模块项目
- 7. 多模块企业级项目
- 8. 优化和重构POM
- II. Maven Reference
-
- 9. 项目对象模型
- 10. 构建生命周期
- 11. 构建Profile
- 12. Maven套件
-
- 12.1. 简介
- 12.2. Assembly基础
- 12.3. 套件描述符概述
- 12.4. 套件描述符
- 12.5. 控制一个套件的内容
-
- 12.5.1.
Files
元素 - 12.5.2.
FileSets
元素 - 12.5.3.
fileSets的默认排除模式
- 12.5.4.
dependencySets
元素 -
- 12.5.4.1. 自定义依赖输出目录
- 12.5.4.2. 依赖输出位置的属性插值
- 12.5.4.3. Including and Excluding Dependencies by Scope
- 12.5.4.4. Fine Tuning: Dependency Includes and Excludes
- 12.5.4.5. Transitive Dependencies, Project Attachments, and Project Artifacts
- 12.5.4.6. Advanced Unpacking Options
- 12.5.4.7. Summarizing Dependency Sets
- 12.5.5.
moduleSets
部分 - 12.5.6. Repositories Section
- 12.5.7. Managing the Assembly’s Root Directory
- 12.5.8.
componentDescriptors
andcontainerDescriptorHandlers
- 12.5.1.
- 12.6. Best Practices
- 12.7. Summary
- 13. 属性和资源过滤
- 14. Maven和Eclipse: m2eclipse
- 15. 站点生成
- 16. 仓库管理器
- 17. 编写插件
- 18. Writing Plugins in Alternative Languages
- A. 附录: Settings细节
- B. Appendix: Sun Specification Alternatives