You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "David Handermann (Jira)" <ji...@apache.org> on 2023/10/06 18:59:00 UTC
[jira] [Updated] (NIFI-12185) Add nifi-bom Bill of Materials Dependency
[ https://issues.apache.org/jira/browse/NIFI-12185?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
David Handermann updated NIFI-12185:
------------------------------------
Status: Patch Available (was: In Progress)
> 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.latest
>
> Time Spent: 10m
> 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)