You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 5
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)
Dependencies
- Scopes
- Optional flag
- Exclusions
- Dependency management
- Version ranges
- Conflict resolution
Existing Documents
Plugins
- Minimal searchable identity part
- <pluginGroups> usage
Executions
- Phase binding
- Execution-level configuration
- Inheritance considerations
Lifecycle
- 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
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
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...)
Repositories
- Aggregation patterns
- Through inheritance
- Through transitive resolution
- Through activated profiles
- Blacklisting
- Using layouts
- Metadata controls
- Releases flag
- Snapshots flag and update interval
- Available transports
Reporting
- Providing configuration to reports
- Default reports and effects of overriding