From 6d9e68a826c627ebb600d0db60078c26c8872e8d Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Mon, 19 Jun 2023 14:54:10 +0100 Subject: [PATCH] Add more detail on gradle dependency Signed-off-by: Mandy Chessell --- site/docs/release-notes/4-0.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/site/docs/release-notes/4-0.md b/site/docs/release-notes/4-0.md index 250d2f3f8a..057ba1e621 100644 --- a/site/docs/release-notes/4-0.md +++ b/site/docs/release-notes/4-0.md @@ -3,10 +3,10 @@ ## Release 4.0 (March 2023) -!!! danger "Special note on Java support" +??? danger "Special note on Java support" Java 17 is now **required** to build and run Egeria. -!!! danger "The build is now driven by Gradle." +??? danger "The build is now driven by Gradle" [Gradle](https://gradle.org) is now used as the build tool, replacing maven. We make use of the [gradle wrapper](https://docs.gradle.org/current/userguide/gradle_wrapper.html) which means there is no need to explicitly install Gradle. @@ -41,16 +41,16 @@ The build also now benefits from improved checks to avoid conflicting capabilities & ensure accurate dependencies. -!!! danger "Repository Connector Authors - Note change in InstanceType" +??? danger "Repository Connector Authors - Note change in InstanceType" A number of fields have been removed from the Open Metadata Repository Services (OMRS)'s InstanceType in order to improve the marshalling/unmarshalling performance of open metadata instances. If your connector has its own methods for populating this element then please amend to remove these obsolete fields. ![OpenMetadata Instance Structure](/concepts/open-metadata-instances-structure.svg) -!!! danger "Integration Connector Authors - Note change in Java packages and build dependencies" +??? danger "Integration Connector Authors - Note change in Java packages and build dependencies" Version 4.0 adds the [Open Integration Framework (OIF)](/frameworks/oif/overview) to provide the interfaces for an [integration connector](/concepts/integration-connector). They were originally implemented partly in the [integration daemon services](/services/integration-daemon-services) and the [administration services](/services/admin-services/overview). The introduction of the OIF creates a cleaner interface for integration connectors. However, it does have an impact on existing integration connectors: * The build script for the connector needs to include the OIF as a dependency (replacing the integration-daemon-services-api module). - * For example, for Gradle use: `compileOnly ':open-metadata-implementation:frameworks:open-integration-framework'` + * For example, for Gradle use: `compileOnly ':open-metadata-implementation:frameworks:open-integration-framework'` with the egeria.git repository and `compileOnly 'org.odpi.egeria:openlineage-integration-connectors'` for connectors in other repositories. * The package names for the integration connector interfaces change from `org.odpi.openmetadata.governanceservers.integrationdaemonservices.connectors` to `org.odpi.openmetadata.frameworks.integration.connectors`.