Skip to content

Commit

Permalink
Add more detail on gradle dependency
Browse files Browse the repository at this point in the history
Signed-off-by: Mandy Chessell <mandy.e.chessell@gmail.com>
  • Loading branch information
mandy-chessell committed Jun 19, 2023
1 parent 5daaf32 commit 6d9e68a
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions site/docs/release-notes/4-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down Expand Up @@ -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`.

Expand Down

0 comments on commit 6d9e68a

Please sign in to comment.