[
https://issues.apache.org/jira/browse/NIFI-12185?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mark Payne updated NIFI-12185:
------------------------------
Fix Version/s: 2.0.0
(was: 2.latest)
Resolution: Fixed
Status: Resolved (was: Patch Available)
> Add nifi-bom Bill of Materials Dependency
> -----------------------------------------
>
> Key: NIFI-12185
> URL: https://issues.apache.org/jira/browse/NIFI-12185
> Project: Apache NiFi
> Issue Type: Improvement
> Components: Core Framework, Extensions
> Reporter: David Handermann
> Assignee: David Handermann
> Priority: Major
> Fix For: 2.0.0
>
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> The Bill of Materials configuration is a common pattern for larger projects
> with multiple related dependencies. A new nifi-bom Maven module should be
> introduced to define version and scope for public API libraries and selected
> shared dependencies from nifi-commons.
> The BOM module will support extensions both within and outside the project,
> streamlining dependency management for extension components. Importing the
> BOM module at the nifi-nar-modules level will ensure that all child projects
> have the same version and scope without the need to declare those properties
> in each individual Maven configuration. This also allows selective overrides
> for framework bundles that do not inherit from the
> {{{}nifi-standard-services-api-nar{}}}.
> Introducing the BOM module also supports development of external extensions
> without requiring an Apache NiFi parent module. Importing {{nifi-bom}} in
> external extensions will set the same NiFi library version for declared
> components.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)