You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 13
Next »
POM
- Basics for identity
- Parent requirements
Existing Documents
Inheritance
- Combinatorial approaches
- Application parent
- Organizational parent
Standard inheritance principles
- Local specification wins
- Exceptions to standard inheritance (artifactId, modelVersion, name, packaging, ...? not inherited)
Interpolation
- Sources
- POM
- Runtime Objects
- System Properties
- Shell Environment
Existing Documents
Artifacts & Dependencies
- Scopes
- Optional flag
- Exclusions
- Dependency management
- Version ranges
- Conflict resolution
- Snapshots
- Update Interval Configuration
- Using Build Number/Timestamp vs. "SNAPSHOT"
- Metadata
Existing Documents
Plugins
- Minimal searchable identity part
- <pluginGroups> usage
Existing Documents
Plugin- and Execution-Level POM Configuration
- Phase binding
- Execution-level configuration
- Inheritance considerations
Build Life Cycle
- Sources of mojo bindings
- Packaging
- Forked lifecycle overlay
- POM configuration
- Active profiles
- Super POM
- Forking considerations
- Tracing entry point to avoid cycles
- Handling cloned projects
Existing Documents
Reactor
- Sorting
- Cyclic dependency checking
- Failure advice
- Skipping dependents of failed builds
- Using fresh interdependency artifacts
Settings
- Proxy information
- Authentication information
- Mirrors
- Plugin groups
- Offline mode flag
Existing Documents
Profiles
- Profile injection and inheritance
- What you can specify where - restrictions
- Activating
- activeProfiles - where used
- Activation section and activators
- -P command-line switch
- activeByDefault
- Warnings
- Effects on portability
- Violating 1:1 POM:artifact mapping (not sure what this is now...old notes...)
Existing Documents
Repositories
- Aggregation patterns
- Through inheritance
- Through transitive resolution
- Through activated profiles
- Blacklisting
- Using layouts
- Metadata controls
- Separating Releases from Snapshots in the repository
- Releases flag
- Snapshots flag and update interval
- Available transports
Existing Documents
Reporting
- Providing configuration to reports
- Default reports and effects of overriding
Standards, Best Practices, Design Patterns
- Maven Standard
- Adjusting to Non-Standard Directory Structures
Existing Documents
Ant Tasks
Command Line
Embedding Maven