- Copyright
- Foreword: 0.6-SNAPSHOT
- Preface
- 1. Introducing Apache Maven
- 2. Installing and Running Maven
- I. Maven by Example
-
- 3. A Simple Maven Project
- 4. Customizing a Maven Project
-
- 4.1. Introduction
- 4.2. Defining the Simple Weather Project
- 4.3. Creating the Simple Weather Project
- 4.4. Customize Project Information
- 4.5. Add New Dependencies
- 4.6. Simple Weather Source Code
- 4.7. Add Resources
- 4.8. Running the Simple Weather Program
- 4.9. Writing Unit Tests
- 4.10. Adding Test-scoped Dependencies
- 4.11. Adding Unit Test Resources
- 4.12. Executing Unit Tests
- 4.13. Building a Packaged Command Line Application
- 5. A Simple Web Application
- 6. A Multi-module Project
- 7. Multi-module Enterprise Project
- 8. Optimizing and Refactoring POMs
- II. Maven Reference
-
- 9. The Project Object Model
- 10. The Build Lifecycle
- 11. Build Profiles
- 12. Maven Assemblies
-
- 12.1. Introduction
- 12.2. Assembly Basics
- 12.3. Overview of the Assembly Descriptor
- 12.4. The Assembly Descriptor
- 12.5. Controlling the Contents of an Assembly
-
- 12.5.1.
FilesSection - 12.5.2.
FileSetsSection - 12.5.3. Default Exclusion Patterns for
fileSets - 12.5.4.
dependencySetsSection -
- 12.5.4.1. Customizing Dependency Output Location
- 12.5.4.2. Interpolation of Properties in Dependency Output Location
- 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.
moduleSetsSections - 12.5.6. Repositories Section
- 12.5.7. Managing the Assembly’s Root Directory
- 12.5.8.
componentDescriptorsandcontainerDescriptorHandlers
- 12.5.1.
- 12.6. Best Practices
- 12.7. Summary
- 13. Properties and Resource Filtering
- 14. Maven and Eclipse: m2eclipse
- 15. Site Generation
- 16. Repository Management with Nexus
- 17. Writing Plugins
- 18. Writing Plugins in Alternative Languages
- 19. Using Maven Archetypes
- 20. Developing with Flexmojos
-
- 20.1. Introduction
- 20.2. Configuring Build Environment for Flexmojos
- 20.3. Creating a Flex Mojos Project from an Archetype
- 20.4. The FlexMojos Lifecycle
- 20.5. FlexMojos Plugin Goals
- 20.6. FlexMojos Plugin Reports
- 20.7. Developing and Customizing Flexmojos
- A. Appendix: Settings Details
- B. Appendix: Sun Specification Alternatives

