Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

1401 lines
46 KiB
XML
Raw Normal View History

2021-08-01 14:27:44 -07:00
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>platform</artifactId>
<groupId>org.open-metadata</groupId>
<version>1.10.0-SNAPSHOT</version>
2021-08-01 14:27:44 -07:00
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>openmetadata-service</artifactId>
<name>OpenMetadata Service</name>
2021-08-01 14:27:44 -07:00
<properties>
<dropwizard.swagger.version>4.0.5-1</dropwizard.swagger.version>
<sonar.junit.reportPaths>${project.basedir}/target/surefire-reports</sonar.junit.reportPaths>
<sonar.coverage.jacoco.xmlReportPaths>${project.basedir}/target/site/jacoco-aggregate/jacoco.xml</sonar.coverage.jacoco.xmlReportPaths>
<sonar.tests>${project.basedir}/src/test/java</sonar.tests>
<org.testcontainers.version>1.20.3</org.testcontainers.version>
<awssdk.version>2.30.19</awssdk.version>
<azure-identity.version>1.14.0</azure-identity.version>
2025-08-07 13:59:24 +05:30
<azure-kv.version>4.10.0</azure-kv.version>
<azure-identity-extensions.version>1.0.0</azure-identity-extensions.version>
<expiring.map.version>0.5.11</expiring.map.version>
<java.saml>2.9.0</java.saml>
<xmlsec.version>2.3.4</xmlsec.version>
<quartz.version>2.5.0-rc2</quartz.version>
<pac4j.version>5.7.0</pac4j.version>
<maven-javadoc-plugin.version>3.6.0</maven-javadoc-plugin.version>
<maven-source-plugin.version>3.3.1</maven-source-plugin.version>
<socket.io-client.version>2.1.1</socket.io-client.version>
2025-02-17 07:35:05 -08:00
<json-smart.version>2.5.2</json-smart.version>
Fix #19103: Search Settings with Ranking config (#19962) * Search Settings with Ranking config * Fix #19103: Search Settings with Ranking config * feat: search setting based on entity * refactor: css and address review comments * test: add unit tests * test: e2e test for update search setting * update searchSettings.json * Refactor search builder * Refactor search builder * Integrate it into SearchClients * Integrate it into SearchClients * Integrate it into SearchClients * Add preview endpoint * Add preview endpoint * test: fix and add unit tests * test: add playwright tests * style: fix minor styles * fix: search preview on reload page * Fix merge conflicts * refactor: address PR comments * style: term boost and icons * fix: route for entity search page * Fix fqn search, store search settings, add validation * Fix SearchSettings tests * Refactor the code to remove duplication; fix aggregation to have only unique field names * Fix preview calls, common aggregations * Fix search ranking * Fix search relevancy * Remove useNaturalLanguageSearch * fix: style, delete field and tests * Add text fields for tags, tier, certification * Fix java style * fix: style variables * fix: localisation and styles * fix merge conflicts * Fix failing test due to same aggrgation name coming from the asset configuration and global * Fix Hierarchy Tests * Fix Test Case failures * Add NLQ integration interfaces * disable NLS by default * Fix Glossary and Glossary Term Resource Tests * revert openmetadata * fix path for json search settings * fix playwright failure * Fix failing test * add tag and search index --------- Co-authored-by: Pranita <pfulsundar8@gmail.com> Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com> Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
2025-03-18 10:42:23 -07:00
<aws.sdk.version>2.31.1</aws.sdk.version>
<bedrock.runtime.version>2.31.1</bedrock.runtime.version>
2025-06-13 06:54:42 +05:30
<jetty.version>11.0.25</jetty.version>
<logback-core.version>1.5.18</logback-core.version>
<logback-classic.version>1.5.18</logback-classic.version>
<resilience4j-ratelimiter.version>2.3.0</resilience4j-ratelimiter.version>
<kubernetes-client.version>24.0.0</kubernetes-client.version>
2021-08-01 14:27:44 -07:00
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-bom</artifactId>
<version>${awssdk.version}</version>
<type>pom</type>
</dependency>
2024-11-19 18:49:07 +05:30
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>checksums</artifactId>
<version>${awssdk.version}</version>
</dependency>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>libraries-bom</artifactId>
<version>26.49.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Fix #19103: Search Settings with Ranking config (#19962) * Search Settings with Ranking config * Fix #19103: Search Settings with Ranking config * feat: search setting based on entity * refactor: css and address review comments * test: add unit tests * test: e2e test for update search setting * update searchSettings.json * Refactor search builder * Refactor search builder * Integrate it into SearchClients * Integrate it into SearchClients * Integrate it into SearchClients * Add preview endpoint * Add preview endpoint * test: fix and add unit tests * test: add playwright tests * style: fix minor styles * fix: search preview on reload page * Fix merge conflicts * refactor: address PR comments * style: term boost and icons * fix: route for entity search page * Fix fqn search, store search settings, add validation * Fix SearchSettings tests * Refactor the code to remove duplication; fix aggregation to have only unique field names * Fix preview calls, common aggregations * Fix search ranking * Fix search relevancy * Remove useNaturalLanguageSearch * fix: style, delete field and tests * Add text fields for tags, tier, certification * Fix java style * fix: style variables * fix: localisation and styles * fix merge conflicts * Fix failing test due to same aggrgation name coming from the asset configuration and global * Fix Hierarchy Tests * Fix Test Case failures * Add NLQ integration interfaces * disable NLS by default * Fix Glossary and Glossary Term Resource Tests * revert openmetadata * fix path for json search settings * fix playwright failure * Fix failing test * add tag and search index --------- Co-authored-by: Pranita <pfulsundar8@gmail.com> Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com> Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
2025-03-18 10:42:23 -07:00
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>bom</artifactId>
<version>2.22.12</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
2021-08-01 14:27:44 -07:00
<dependencies>
<dependency>
<groupId>org.pac4j</groupId>
<artifactId>pac4j-core</artifactId>
<version>${pac4j.version}</version>
2024-03-21 00:27:33 +05:30
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
</exclusion>
2024-03-22 14:14:39 +05:30
<exclusion>
<groupId>com.nimbusds</groupId>
<artifactId>nimbus-jose-jwt</artifactId>
</exclusion>
2024-03-21 00:27:33 +05:30
</exclusions>
</dependency>
<!-- Jakarta EL implementation -->
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>jakarta.el</artifactId>
<version>5.0.0-M1</version>
</dependency>
<!-- Jakarta EL API -->
<dependency>
<groupId>jakarta.el</groupId>
<artifactId>jakarta.el-api</artifactId>
<version>5.0.1</version>
</dependency>
<!-- Hibernate Validator -->
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>8.0.1.Final</version>
</dependency>
<!-- Jakarta Bean Validation API -->
<dependency>
<groupId>jakarta.validation</groupId>
<artifactId>jakarta.validation-api</artifactId>
<version>3.0.2</version>
</dependency>
<!-- Expression Language Dependencies -->
<dependency>
<groupId>org.glassfish.expressly</groupId>
<artifactId>expressly</artifactId>
<version>5.0.0</version>
</dependency>
2024-03-22 14:14:39 +05:30
<!-- Upgrading due to CVE in com.nimbusds:nimbus-jose-jwt -->
<dependency>
<groupId>com.nimbusds</groupId>
<artifactId>nimbus-jose-jwt</artifactId>
<version>10.0.2</version>
2024-03-22 14:14:39 +05:30
</dependency>
<dependency>
<groupId>org.pac4j</groupId>
<artifactId>pac4j-oidc</artifactId>
<version>${pac4j.version}</version>
<exclusions>
<exclusion>
<groupId>net.minidev</groupId>
<artifactId>json-smart</artifactId>
</exclusion>
</exclusions>
</dependency>
2025-02-17 07:35:05 -08:00
<dependency>
<groupId>net.minidev</groupId>
<artifactId>json-smart</artifactId>
<version>${json-smart.version}</version>
</dependency>
Feat(ui): SSO configuration from UI and Scim bot token generate revoke functionality and Group Mapping in settings page (#21839) * added scim bot generate revoke token functionality on settings page * update global setting constant * minor code refactor * WIP: SSO Configuration from UI * Update generated TypeScript types * Copilot suggestions addressed * Test Endpoint added * Added update security configuration test * added sso configuration rjsf form * minor fixes * Update generated TypeScript types * update scim component * Fix Merge Conflicts * Remove extra comma * update sso form for oidc client providers * SAML configuration fixes * Update generated TypeScript types * Update generated TypeScript types * add support for selective schema generation by file name * fix acces token card issue and array fields ui issue * Saml registration fix * Scim configuration saved * refactor code * scim config issues fixed * fix enableSelfSignup * scim enabling from settings * Test validation enpoint changes * fix ldap issues * minor refactor * minor updates * update settings call for scim * update bot details in scim card * minor style fixes * Adding enhanced validators * update confidential client configurations * Auth0 validator * update jwt for saml * Saml validator changes * Okta validator fix * fix saml certificate formatting and select widgets * remove client type from ui for ldap and saml * Okta validation rectified * Google validator improved * update select component * fix error messages * added unit test * Azure validator rectified * Validation issues solved for auth0 * add oidc prefix for oidc client fields * fix type issues * style fixes for scim token card * Update cognito validator * refactor file names * added e2e tests * minor fixes * added content for docs in md files * implement new design * form style updates * fix doc styles and provider selection styles * fix provider selection style * update local file * group client fields together * added provider name * overview tab changes * update form styles for configure tab * update toggle styles * update breadcrumb texts and provider name in text * minor fix in localization * minor fix for basic provider * update breadcrumb styles and minor local file update * minor fixes * minor fix for local file * fix styles for configured form * minor fixes in styles * fix redirect issue of my-data for non oidc sso * fix build issue and refactor code * update saml and ldap icons * minor updates in icon * typo fix * breadcrumb and style fixes * fix test * update patch call * minor fixes for access token card and code refactor * refactor code to remove unused files * added ldap and custom oidc doc content * fix overview tab issue for scim and enable sso * Patch issue fixed for authentication Configuration * Implement unified authentication endpoints across all providers * Memory leak issue solved * Mcp md file * apply spotless * Added complete flow test for oidc * refactor css files * minor style updates * cancel form functionality * update placeholders * update cancel modal * minor update for saving existing config * fix minor css issue * integrate unified api * remove clientid and callbackurl for confidential client type and added jwtPrincipalClaimsMapping * fix breadcrumb issue * refactor files and folder structure * minor fix * refactor code and add disable fields styles and cancel btn functionality for existing sso * added localization file changes * Patch operation issue fixed * Update generated TypeScript types * update patch call * patch call update for enable self signup * remove enable selfsignup from then form since its present in the toggle * added enable self signup field for non existing sso form * minor code revert for enabling fields * Update generated TypeScript types * Redirect uri, password encoding fixes for basic and ldap * refactor code and encode password and added /auth/callback in redirecturl * minor fixes * added group mapping * cancel modal save btn fix and logout fix * minor fix for save btn functionality for cancel modal * minor update in localization file * address pr comments for ssoconfigform and css file names * address pr comments for sso doc panel * address pr comments around provider selector * fix breadcrumb * update localization file and remove unwanted files * address pr comments related to basic auth provider * extracted proxy code into separate func and added dev mode check * remove unnecessary validate call happening during patch calls * address pr comment related to tab * update sso icon * minor fix * address parseSchema related pr comment * address pr comment related to config fields constants * added default value for callback url * added default value for response type and clientAuthenticationMethod * minor fix for callback url * minor style fix * Changed response to json for basic and ldap login * revert unified api changes done for basic login * made admin principal as required * fix playwright for llogin test failure * fix failing unit test * fix login e2e test * refresh call * fix failing unit test * fix unit test * fix test * remove setRefreshToken * added default values for google * minor style fixes * minor text update * Google credential validation, scope validation * Discovery uri validation added with Auth0 * Discovery uri check added for okta * minor style fixes * minor checkbox fix * minor required field fix * minro fix * AWS cognito validator * google api depdendency added * Update generated TypeScript types * minor fixes * minor fix for array fields cursor style issue * Modified saml validator * Admin principal respected while logging in * Added tests for validators * callback url update * custom oidc validator * added default values for saml * custom oidc fix * Saml validator issue solved * Custom oidc publickeyurl validation * validation for prompt * test fix * fix test * TC fixed * mvn spotless apply * Addressed review comments * Static method issue in Security COnfiguration manager fixed --------- Co-authored-by: aji-aju <ajithprasad770@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com> Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com> Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com> Co-authored-by: Ajith Prasad <37380177+aji-aju@users.noreply.github.com>
2025-09-23 13:23:46 +05:30
<!-- Google OAuth Client Library -->
<dependency>
<groupId>com.google.api-client</groupId>
<artifactId>google-api-client</artifactId>
<version>2.2.0</version>
</dependency>
<dependency>
<groupId>com.google.oauth-client</groupId>
<artifactId>google-oauth-client</artifactId>
<version>1.34.1</version>
</dependency>
<dependency>
<groupId>com.google.http-client</groupId>
<artifactId>google-http-client-jackson2</artifactId>
<version>1.43.3</version>
</dependency>
<dependency>
<groupId>org.open-metadata</groupId>
<artifactId>common</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.open-metadata</groupId>
<artifactId>elasticsearch-deps</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.open-metadata</groupId>
<artifactId>opensearch-deps</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.antlr</groupId>
<artifactId>antlr4-runtime</artifactId>
</dependency>
<dependency>
<groupId>com.macasaet.fernet</groupId>
<artifactId>fernet-java8</artifactId>
</dependency>
2021-08-01 14:27:44 -07:00
<dependency>
<groupId>org.open-metadata</groupId>
<artifactId>openmetadata-spec</artifactId>
2021-08-01 14:27:44 -07:00
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.open-metadata</groupId>
<artifactId>openmetadata-sdk</artifactId>
<version>${project.version}</version>
<scope>test</scope>
</dependency>
2021-08-01 14:27:44 -07:00
<dependency>
<groupId>io.dropwizard</groupId>
<artifactId>dropwizard-assets</artifactId>
</dependency>
<dependency>
<groupId>io.dropwizard</groupId>
<artifactId>dropwizard-core</artifactId>
<exclusions>
<exclusion>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
</exclusion>
<exclusion>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
</exclusion>
<exclusion>
<groupId>jakarta.validation</groupId>
<artifactId>jakarta.validation-api</artifactId>
</exclusion>
</exclusions>
2021-08-01 14:27:44 -07:00
</dependency>
2021-10-20 14:21:24 -07:00
<dependency>
<groupId>io.dropwizard</groupId>
<artifactId>dropwizard-jdbi3</artifactId>
</dependency>
<dependency>
<groupId>org.jdbi</groupId>
<artifactId>jdbi3-sqlobject</artifactId>
</dependency>
2025-03-12 23:25:30 +05:30
<dependency>
<groupId>org.apache.tomcat</groupId>
<artifactId>tomcat-jdbc</artifactId>
</dependency>
2021-08-01 14:27:44 -07:00
<dependency>
2024-03-22 14:14:39 +05:30
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
2021-08-01 14:27:44 -07:00
</dependency>
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
</dependency>
2021-08-01 14:27:44 -07:00
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-annotations</artifactId>
</dependency>
<dependency>
<groupId>ru.vyarus.guicey</groupId>
<artifactId>guicey-jdbi3</artifactId>
<version>5.9.2</version>
2025-01-07 06:00:36 -08:00
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
</exclusion>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-access</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
</exclusion>
</exclusions>
</dependency>
2021-08-01 14:27:44 -07:00
<dependency>
<groupId>com.smoketurner</groupId>
<artifactId>dropwizard-swagger</artifactId>
<version>${dropwizard.swagger.version}</version>
<exclusions>
<exclusion>
<groupId>io.dropwizard</groupId>
<artifactId>dropwizard-core</artifactId>
</exclusion>
<exclusion>
<groupId>com.google.code.findbugs</groupId>
<artifactId>annotations</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-io</artifactId>
</exclusion>
<exclusion>
<groupId>org.glassfish</groupId>
<artifactId>jakarta.el</artifactId>
</exclusion>
2021-08-01 14:27:44 -07:00
</exclusions>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-multipart</artifactId>
</dependency>
<dependency>
<groupId>io.dropwizard</groupId>
<artifactId>dropwizard-metrics</artifactId>
2025-01-07 06:00:36 -08:00
<exclusions>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
</exclusion>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
</exclusion>
<exclusion>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-access</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>log4j-over-slf4j</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<exclusions>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>io.prometheus</groupId>
<artifactId>prometheus-metrics-instrumentation-dropwizard</artifactId>
</dependency>
<dependency>
<groupId>io.dropwizard</groupId>
<artifactId>dropwizard-json-logging</artifactId>
</dependency>
2021-08-01 14:27:44 -07:00
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpasyncclient</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<exclusions>
<!-- excluded as these are conflicting with dropwizard jersey-jackson dependencies -->
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
</exclusion>
<exclusion>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-base</artifactId>
</exclusion>
<exclusion>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-json-provider</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>${log4j.version}</version>
</dependency>
2021-08-01 14:27:44 -07:00
<dependency>
<groupId>commons-cli</groupId>
<artifactId>commons-cli</artifactId>
</dependency>
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-maven-plugin</artifactId>
</dependency>
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-mysql</artifactId>
</dependency>
<dependency>
<groupId>io.github.classgraph</groupId>
<artifactId>classgraph</artifactId>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>${logback-core.version}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>${logback-classic.version}</version>
</dependency>
2025-01-07 06:00:36 -08:00
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-access</artifactId>
<version>${logback-classic.version}</version>
2025-01-07 06:00:36 -08:00
</dependency>
<dependency>
<groupId>com.jayway.jsonpath</groupId>
<artifactId>json-path</artifactId>
</dependency>
<!-- Dependencies for secret store manager providers -->
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>secretsmanager</artifactId>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>ssm</artifactId>
</dependency>
Fixes issue-11740: Added support for the om service to connect to AWS RDS using IAM roles (#11913) * ISSUE-11740: Added support for the om service to connect to AWS RDS using IAM roles * ISSUE-11740: Added support for the om service to connect to AWS RDS using IAM roles * ISSUE-11740: Added support for the om service to connect to AWS RDS using IAM roles * ISSUE-11740: Added support for the om service to connect to AWS RDS using IAM roles * ISSUE-11740: Added support for the om service to connect to AWS RDS using IAM roles * ISSUE-11740: Added support for the om service to connect to AWS RDS using IAM roles * ISSUE-11740: Added support for the om service to connect to AWS RDS using IAM roles * ISSUE-11740: Added support for the om service to connect to AWS RDS using IAM roles * ISSUE-11740: Added support for the om service to connect to AWS RDS using IAM roles * ISSUE-11740: Added support for the om service to connect to AWS RDS using IAM roles * ISSUE-11740: Added support for the om service to connect to AWS RDS using IAM roles * ISSUE-11740: Added support for the om service to connect to AWS RDS using IAM roles * ISSUE-11740: Added support for the om service to connect to AWS RDS using IAM roles * ISSUE-11740: Added support for the om service to connect to AWS RDS using IAM roles * ISSUE-11740: Added support for the om service to connect to AWS RDS using IAM roles * ISSUE-11740: Added support for the om service to connect to AWS RDS using IAM roles * ISSUE-11740: Added support for the om service to connect to AWS RDS using IAM roles * ISSUE-11740: Changed intial implementation accordingly. Added better flexibility for different auth prodvider impl * ISSUE-11740: Clean up unnecessary classes * ISSUE-11740: Clean up unnecessary properties * ISSUE-11740: Clean up unnecessary properties * ISSUE-11740: Clean up unnecessary properties * ISSUE-11740: Clean up unnecessary properties * ISSUE-11740: Clean up unnecessary properties * ISSUE-11740: Code formatting * ISSUE-11740: Added support for the om service to connect to AWS RDS using IAM roles * ISSUE-11740: Moved docs to 1.2 version --------- Co-authored-by: artiom.darie <artiom.darie@adswizz.com> Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
2023-09-27 19:59:24 +03:00
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>rds</artifactId>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>sts</artifactId>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-secrets</artifactId>
<version>${azure-kv.version}</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-identity</artifactId>
<version>${azure-identity.version}</version>
</dependency>
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-identity-extensions</artifactId>
<version>${azure-identity-extensions.version}</version>
Fix #19103: Search Settings with Ranking config (#19962) * Search Settings with Ranking config * Fix #19103: Search Settings with Ranking config * feat: search setting based on entity * refactor: css and address review comments * test: add unit tests * test: e2e test for update search setting * update searchSettings.json * Refactor search builder * Refactor search builder * Integrate it into SearchClients * Integrate it into SearchClients * Integrate it into SearchClients * Add preview endpoint * Add preview endpoint * test: fix and add unit tests * test: add playwright tests * style: fix minor styles * fix: search preview on reload page * Fix merge conflicts * refactor: address PR comments * style: term boost and icons * fix: route for entity search page * Fix fqn search, store search settings, add validation * Fix SearchSettings tests * Refactor the code to remove duplication; fix aggregation to have only unique field names * Fix preview calls, common aggregations * Fix search ranking * Fix search relevancy * Remove useNaturalLanguageSearch * fix: style, delete field and tests * Add text fields for tags, tier, certification * Fix java style * fix: style variables * fix: localisation and styles * fix merge conflicts * Fix failing test due to same aggrgation name coming from the asset configuration and global * Fix Hierarchy Tests * Fix Test Case failures * Add NLQ integration interfaces * disable NLS by default * Fix Glossary and Glossary Term Resource Tests * revert openmetadata * fix path for json search settings * fix playwright failure * Fix failing test * add tag and search index --------- Co-authored-by: Pranita <pfulsundar8@gmail.com> Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com> Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
2025-03-18 10:42:23 -07:00
</dependency>
<!-- Redis/Cache dependencies -->
<dependency>
<groupId>io.lettuce</groupId>
<artifactId>lettuce-core</artifactId>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>elasticache</artifactId>
</dependency>
<dependency>
<groupId>io.dropwizard.modules</groupId>
<artifactId>dropwizard-web</artifactId>
</dependency>
<dependency>
<groupId>com.github.erosb</groupId>
<artifactId>everit-json-schema</artifactId>
</dependency>
2025-05-30 20:40:15 +05:30
<dependency>
<groupId>org.glassfish.jersey.connectors</groupId>
<artifactId>jersey-jetty-connector</artifactId>
<version>3.1.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.http.wrappers</artifactId>
<version>1.1.8</version>
</dependency>
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>${jakarta.servlet-api.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>io.prometheus</groupId>
<artifactId>simpleclient</artifactId>
<version>0.16.0</version>
</dependency>
<dependency>
<groupId>io.prometheus</groupId>
<artifactId>simpleclient_dropwizard</artifactId>
<version>0.16.0</version>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-bom</artifactId>
<version>1.14.5</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- Micrometer Core -->
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-observation</artifactId>
<version>1.14.5</version>
</dependency>
<!-- Micrometer Prometheus -->
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
<version>1.14.5</version>
</dependency>
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-core</artifactId>
<version>1.14.5</version>
</dependency>
<!-- Dropwizard Metrics -->
<dependency>
<groupId>io.dropwizard.metrics</groupId>
<artifactId>metrics-core</artifactId>
<version>4.2.19</version>
</dependency>
<!-- Dependencies for cloudwatch monitoring -->
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>cloudwatch</artifactId>
</dependency>
<!-- Dependencies for S3 log storage -->
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>s3</artifactId>
</dependency>
2021-08-01 14:27:44 -07:00
<!--test dependencies-->
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-client</artifactId>
</dependency>
<!-- MinIO for S3 testing -->
<dependency>
<groupId>io.minio</groupId>
<artifactId>minio</artifactId>
<version>8.5.17</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers</artifactId>
<version>1.19.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>minio</artifactId>
<version>1.19.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.awaitility</groupId>
<artifactId>awaitility</artifactId>
<scope>test</scope>
</dependency>
2021-08-01 14:27:44 -07:00
<dependency>
<groupId>io.dropwizard</groupId>
<artifactId>dropwizard-testing</artifactId>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-junit-jupiter</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-inline</artifactId>
2021-08-01 14:27:44 -07:00
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers</artifactId>
2022-05-20 15:05:10 -07:00
<version>${org.testcontainers.version}</version>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
</exclusion>
</exclusions>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-compress -->
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>1.27.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>io.socket</groupId>
<artifactId>socket.io-client</artifactId>
<version>${socket.io-client.version}</version>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>junit-jupiter</artifactId>
2022-05-20 15:05:10 -07:00
<version>${org.testcontainers.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>postgresql</artifactId>
2022-05-20 15:05:10 -07:00
<version>${org.testcontainers.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>mysql</artifactId>
2022-05-20 15:05:10 -07:00
<version>${org.testcontainers.version}</version>
<scope>test</scope>
</dependency>
Open search elastic search client task (#11879) * Added diffrent clients for elasticSearch and openSearch and did the interface implementation * removed some comments and some changes * Add Elastic Search Test Container * upgarded es version * added test cases for elastic search * added test case for, when tag is deleted cehck its relationships also get deleted * changed package of open,elastic to openSearch and elasticSearch * added support for skip search test case if index is not present of that entity * Refactor bunch of files * unnecessary semicolon * refactor test case indexing * fix checkstyle * checkstyle * added hardcoded configs and changed package name * fixed no response from hits * stopped elasticsearch container and some fixes * closed elasticsearch container * revert * closed client after used in test * style * edit es config in junit * checking if using already es version release memory for maven ci * revert docker file changes * remove es container for testing the ci * commented out all test cases for elasticsearch * fix * creating elastic search with reusable enabled * trying to fix ci error * start container only if it is not running * revert docker changes and done changes for elastic search container * changed var name of sort_order for es * lower the version of es client * fixes * all latest version of es including docker * Use Single sort order * Fix Keyword issue * Immediate refresh policy for entity created * increase sleep time * disable test * added reindexing logic in run_local_docker.sh * enabled test case --------- Co-authored-by: Himank Mehta <himankmehta@Himanks-MacBook-Air.local> Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com> Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com> Co-authored-by: ulixius9 <mayursingal9@gmail.com>
2023-06-22 16:55:05 +05:30
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>elasticsearch</artifactId>
<version>${org.testcontainers.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.opensearch</groupId>
<artifactId>opensearch-testcontainers</artifactId>
<version>2.0.1</version>
Open search elastic search client task (#11879) * Added diffrent clients for elasticSearch and openSearch and did the interface implementation * removed some comments and some changes * Add Elastic Search Test Container * upgarded es version * added test cases for elastic search * added test case for, when tag is deleted cehck its relationships also get deleted * changed package of open,elastic to openSearch and elasticSearch * added support for skip search test case if index is not present of that entity * Refactor bunch of files * unnecessary semicolon * refactor test case indexing * fix checkstyle * checkstyle * added hardcoded configs and changed package name * fixed no response from hits * stopped elasticsearch container and some fixes * closed elasticsearch container * revert * closed client after used in test * style * edit es config in junit * checking if using already es version release memory for maven ci * revert docker file changes * remove es container for testing the ci * commented out all test cases for elasticsearch * fix * creating elastic search with reusable enabled * trying to fix ci error * start container only if it is not running * revert docker changes and done changes for elastic search container * changed var name of sort_order for es * lower the version of es client * fixes * all latest version of es including docker * Use Single sort order * Fix Keyword issue * Immediate refresh policy for entity created * increase sleep time * disable test * added reindexing logic in run_local_docker.sh * enabled test case --------- Co-authored-by: Himank Mehta <himankmehta@Himanks-MacBook-Air.local> Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com> Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com> Co-authored-by: ulixius9 <mayursingal9@gmail.com>
2023-06-22 16:55:05 +05:30
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>3.26.3</version>
<scope>test</scope>
Add entityReferences and entityReferenceList as custom properties (#15448) * Add entityReferences and entityReferenceList as custom properties * ui: allow to add custom properties for all available property types. * make entity type as an array * Fix label typo and import order in AddCustomProperty component * Remove unnecessary property types with format * Refactor CustomPropertyTable.tsx to handle array config and enum config * Add entity reference options and update custom property form * Add EntityReference and EntityReferenceList as a custom property * add validation for date format * Add date and dateTime input support to PropertyValue component * Fix import order and add search functionality to type dropdown * Fix custom property cypress tests * add input for number, email, timestamp, timeInterval, duration, time, sqlQuery, * add input support for entityReference and entityReferenceList * Add placeholders for email, timestamp, start time, end time, and duration inputs * Refactor PropertyValue component to use destructuring for timeInterval object * Add minWidth style to PropertyValue component and include SQL query editor * Add entityReference and entityReferenceList as a generic types and not reference to the existing types * Remove services from entity reference types list * handle property values for different property type * Update ExtensionTable to handle object values in CustomPropertyTable * Add entity reference list rendering and styling * Fix file paths in complexTypes.json * Add regex constant for UNIX timestamp in milliseconds and update language files * Refactor custom property configuration and add new options * Fix import order and update property value handling * add unit tests for different input types for different property type * add unit test for different property type values * fix cypress tests * add cypress test for CRUD for different types * add cypress test for entity ref and entity ref list property type * add cypress tests for all the 11 entities which support custom properties * fix cypress test for createCustomPropertyForEntity * Add new interfaces and types for CustomPropertyTable * add cypress test for custom property to create via APIs for entities * add cypress tests for string,integer, markdown, number, duration, email * add cypress test for enum property for all entities * add cypress test for sqlQuery, timestamp and timeInterval property * fix cypress test for sqlQuery input * fix flaky cypress test for sqlQuery input * address comments * Refactor import statements and update ENTITY_PATH enum * Update import statement in CustomProperty.ts * change TimeInterval to Time Interval --------- Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com>
2024-03-25 22:32:44 -07:00
</dependency>
<dependency>
<groupId>org.skyscreamer</groupId>
<artifactId>jsonassert</artifactId>
<version>1.5.1</version>
<exclusions>
<exclusion>
<groupId>com.vaadin.external.google</groupId>
<artifactId>android-json</artifactId>
</exclusion>
</exclusions>
<scope>test</scope>
</dependency>
2021-08-01 14:27:44 -07:00
<!-- JSON-P: Java API for JSON Processing (JSR 374) -->
<dependency>
<groupId>jakarta.json</groupId>
<artifactId>jakarta.json-api</artifactId>
<version>2.1.3</version>
2021-08-01 14:27:44 -07:00
</dependency>
<!-- Apache Johnzon: Implementation of the Java API for JSON Processing (JSR 374) -->
<dependency>
<groupId>org.apache.johnzon</groupId>
<artifactId>johnzon-core</artifactId>
</dependency>
<!-- Json-Patch since Johnzon JSONPatch.createDiff doesn't work as expected -->
<dependency>
<groupId>com.github.java-json-tools</groupId>
<artifactId>json-patch</artifactId>
<version>1.13</version>
<scope>compile</scope>
</dependency>
2021-08-01 14:27:44 -07:00
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr353</artifactId>
</dependency>
Issue #17012: Multi User/Team Ownership (#17013) * Add multiple owners * Multi Ownership * Issue #17012: Multi User/Team Ownership * Issue #17012: Multi User/Team Ownership * Issue #17012: Multi User/Team Ownership - Fix Tests - Part 1 * Issue #17012: Multi User/Team Ownership - Fix Tests - Part 2 * Issue #17012: Multi User/Team Ownership - Fix Tests - Part 3 * Issue #17012: Multi User/Team Ownership - Fix Tests - Part 4 * Issue #17012: Multi User/Team Ownership - Fix Tests - Part 5 * Issue #17012: Multi User/Team Ownership - Fix Tests - Part 6 * Issue #17012: Multi User/Team Ownership - Fix Tests - Part 7 * Issue #17012: Multi User/Team Ownership - Fix Tests - Part 8 * Add Migrations for Owner Thread * update ingestion for multi owner * fix pytests * fixed checkstyle * Add Alert Name to Publishers (#17108) * Add Alert Name to Publishers * Fix Test * Add Bound to Setuptools (#17105) * Minor: fixed testSummaryGraph issue (#17115) * feat: updated multi pipeline ui as per new mock (#17106) * feat: updated multi pipeline ui as per new mock * translation sync * fixed failing unit test * fixed playwright test * fixed viewService click issue * sorted pipeline based on test case length * Added domo federated dataset support (#17061) * fix usernames (#17122) * Doc: Updated Doris & Redshift Docs (#17123) Co-authored-by: Prajwal Pandit <prajwalpandit@Prajwals-MacBook-Air.local> * Fix #12677: Added Synapse Connector - docs and side docs (#17041) * Fix #17098: Fixed case sensitive partition column name in Bigquery (#17104) * Fixed case sensitive partiion col name bigquery * update test * #13876: change placement of comment and close button in task approval workflow (#17044) * change placment of comment and close button in task approval workflow * minor change * playwright test for the close and comment function * supported ref in activityFeedEditor * fix playwright test * added playwright test for data steward * fix the test for the data streward user * fix the close button not showing if task has no suggestions and icon fixes * fix sonar issue * change glossary and add suggestion button to dropdown button * fix the glossary failure due to button change * icon change for add tag and description * fix glossary cypress failure due to button chnages * changes as per comments * MINOR: docs links fix (#17125) * alation link fix * dbt yaml config source link fix * bigquery doc fix * Explore tree feedbacks (#17078) * fix explore design * update switcher icon * show menu when search query exists * fix selection of active service * fix type error * fix tests * fix tests * fix tests * MINOR: Databricks view TableType fix (#17124) * Minor: fixed AUT test (#17128) * Fix #16692: Override Lineage Support for View & Dashboard Lineage (#17064) * #17065: fix the tags not rendering in selector after selection in edit tags task (#17107) * fix the tags not rendering in selector after selection in edit tags taks * added playwright test * minor changes * minor fix * fix the tags not updating in edit and accept tag * fix explore type changes for collate (#17131) * MINOR: changed log level to debug (#17126) * changed log level to debug * fixed type * changed type to optional * Get feed and count data of soft deleted user (#17135) * Doc: Adding OIDC Docs (#17139) Co-authored-by: Prajwal Pandit <prajwalpandit@Prajwals-MacBook-Air.local> * Doc: Updating Profiler Workflow Docs URL (#17140) Co-authored-by: Prajwal Pandit <prajwalpandit@Prajwals-MacBook-Air.local> * fix playwright and cypress (#17138) * Minor: fixed edit modal issue for sql test case (#17132) * Minor: fixed edit modal issue for sql test case * fixed test * Minor: Added whats new content for 1.4.6 release (#17148) * MINOR [GEN-799]: add option to disable manual trigger using scheduleType (#17031) * fix: raise for triggering system app * added scheduleType ScheduledOrManual * minor: remove "service" field from required properties in createAPIEndpoint schema (#17147) * initial commit multi ownership * update glossary and other entities * update owners * fix version pages * fix tests * Update entity_extension to move owner to array (#17200) * fix tests * fix api page errors * fix owner label design * locales * fix owners in elastic search source * fix types * fix tests * fix tests * Updated CustomMetric owner to entityReferenceList. (#17211) * Fix owners field in search mappings * fix search aggregates * fix inherited label * Issue #17012: Multi User/Team Ownership - Fix Tests - Part 9 * Fix QUeries * Fix Mysql Queries * Typo * fix tests * fix tests * fix tests * fix advanced search constants * fix service ingestion tests * fix tests --------- Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com> Co-authored-by: Onkar Ravgan <onkar.10r@gmail.com> Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com> Co-authored-by: Ayush Shah <ayush@getcollate.io> Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com> Co-authored-by: k.nakagaki <141020064+nakaken-churadata@users.noreply.github.com> Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com> Co-authored-by: Prajwal Pandit <prajwalpandit@Prajwals-MacBook-Air.local> Co-authored-by: Suman Maharana <sumanmaharana786@gmail.com> Co-authored-by: Ashish Gupta <ashish@getcollate.io> Co-authored-by: harshsoni2024 <64592571+harshsoni2024@users.noreply.github.com> Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com> Co-authored-by: Mayur Singal <39544459+ulixius9@users.noreply.github.com> Co-authored-by: Imri Paran <imri.paran@gmail.com> Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com> Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com> Co-authored-by: karanh37 <karanh37@gmail.com> Co-authored-by: Siddhant <86899184+Siddhanttimeline@users.noreply.github.com>
2024-07-29 23:06:39 -07:00
<dependency>
<groupId>com.flipkart.zjsonpatch</groupId>
<artifactId>zjsonpatch</artifactId>
<version>0.4.16</version>
</dependency>
2021-08-01 14:27:44 -07:00
<!-- https://mvnrepository.com/artifact/org.json/json -->
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20240303</version>
2021-08-01 14:27:44 -07:00
</dependency>
<dependency>
<groupId>com.networknt</groupId>
<artifactId>json-schema-validator</artifactId>
<version>${json-schema-validator.version}</version>
<exclusions>
<exclusion>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>${snakeyaml.version}</version>
</dependency>
2021-08-01 14:27:44 -07:00
<!-- https://mvnrepository.com/artifact/io.jsonwebtoken/jjwt -->
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>${jjwt.version}</version>
2021-08-01 14:27:44 -07:00
</dependency>
<!-- https://mvnrepository.com/artifact/com.auth0/java-jwt -->
<dependency>
<groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId>
<version>${java-jwt.version}</version>
2021-08-01 14:27:44 -07:00
</dependency>
<!-- https://mvnrepository.com/artifact/com.auth0/jwks-rsa -->
<dependency>
<groupId>com.auth0</groupId>
<artifactId>jwks-rsa</artifactId>
<version>${jwks-rsa.version}</version>
2021-08-01 14:27:44 -07:00
</dependency>
<dependency>
<groupId>io.github.artsok</groupId>
<artifactId>rerunner-jupiter</artifactId>
<version>${rerunner-jupiter.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.lmax</groupId>
<artifactId>disruptor</artifactId>
</dependency>
<dependency>
<groupId>io.socket</groupId>
<artifactId>socket.io-server</artifactId>
<version>4.0.1</version>
</dependency>
<dependency>
<groupId>io.socket</groupId>
<artifactId>engine.io-server-jetty</artifactId>
<version>6.2.1</version>
</dependency>
<dependency>
<groupId>io.modelcontextprotocol.sdk</groupId>
<artifactId>mcp-bom</artifactId>
<type>pom</type>
</dependency>
<dependency>
<groupId>io.modelcontextprotocol.sdk</groupId>
<artifactId>mcp</artifactId>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>websocket-jakarta-server</artifactId>
<version>${jetty.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>websocket-jetty-server</artifactId>
<version>${jetty.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty.websocket</groupId>
<artifactId>websocket-jetty-api</artifactId>
<version>${jetty.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-servlet</artifactId>
<version>${jetty.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http</artifactId>
<version>${jetty.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-io</artifactId>
<version>${jetty.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-expression</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>at.favre.lib</groupId>
<artifactId>bcrypt</artifactId>
<version>${bcrypt.version}</version>
</dependency>
<dependency>
<groupId>org.simplejavamail</groupId>
<artifactId>simple-java-mail</artifactId>
<version>${simplejavamail.version}</version>
</dependency>
<dependency>
<groupId>org.passay</groupId>
<artifactId>passay</artifactId>
<version>${passay.version}</version>
</dependency>
<!--Template engine-->
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>${freemarker.version}</version>
</dependency>
<dependency>
<groupId>net.jodah</groupId>
<artifactId>expiringmap</artifactId>
<version>${expiring.map.version}</version>
</dependency>
<dependency>
<groupId>com.unboundid</groupId>
<artifactId>unboundid-ldapsdk</artifactId>
<version>${unboundsdk.version}</version>
</dependency>
<dependency>
<groupId>org.bitbucket.cowwoc.diff-match-patch</groupId>
<artifactId>diff-match-patch</artifactId>
<version>${diffMatch.version}</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-csv</artifactId>
<version>1.12.0</version>
</dependency>
<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>5.9</version>
</dependency>
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.11.0</version>
</dependency>
<dependency>
<groupId>com.onelogin</groupId>
<artifactId>java-saml</artifactId>
<version>${java.saml}</version>
<exclusions>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.onelogin</groupId>
<artifactId>java-saml-core</artifactId>
<version>${java.saml}</version>
<exclusions>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
</exclusion>
<exclusion>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.apache.santuario</groupId>
<artifactId>xmlsec</artifactId>
<version>${xmlsec.version}</version>
</dependency>
Data insight reporting + extras (#11317) * Refactor Data Insight Chart for Reusability * Data Insight Reporting * Add Schedule Info * Add Error Handling * Add Profile Field * Remove Endpoint as required field * Missing Language * Reformat * Remove Task and Test Result Settings * Fix test * fix: typescript errors * fix: send alertType for subscriptions request * feat: add alert data insights report page * Fix test * fix: alert type typescript error * fix: loading flicker on alerts page * chore: add placeholders for data insight report alert page * fix: alert icon styling * fix: confirmation is not showing up for delete operation for subscription. * fix: delete operation is not working from alert details page * fix Activity Feed Errors on update * fix: test * chore: change the description text area to the markdown editor * Data Insight Reporting should be created on system startup * Restrict DataInsight Report to only one * Review Comments * feat: show the default DataInsightReport data * sonar fixes * sonar fixes * deprecate ConfirmationModal * trigger should be updated * feta: add edit flow for data insight report * remove custom option for schedule info * chore: update data insight report icon * test: add unit test for add data insight alert form * fix: update cypress tests * update local message * test: add unit tests * move sql changes to a different file * spacing issues * add tag provider in createRequest * chore: send provider in create and update alert request. * fix: code smells * fix: comment typo * fix: permission issue for event subscription --------- Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com> Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
2023-05-08 16:54:45 +05:30
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>${quartz.version}</version>
</dependency>
<!-- Needed for Quartz -->
<dependency>
<groupId>com.mchange</groupId>
<artifactId>c3p0</artifactId>
<version>0.10.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.woodstox</groupId>
<artifactId>woodstox-core</artifactId>
<version>${woodstox.version}</version>
</dependency>
<dependency>
<groupId>com.cronutils</groupId>
<artifactId>cron-utils</artifactId>
2023-11-19 19:20:33 -08:00
<version>9.2.1</version>
</dependency>
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>33.4.8-jre</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>io.github.resilience4j</groupId>
<artifactId>resilience4j-ratelimiter</artifactId>
<version>${resilience4j-ratelimiter.version}</version>
</dependency>
<dependency>
<groupId>org.junit.platform</groupId>
<artifactId>junit-platform-commons</artifactId>
<version>1.9.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>info.picocli</groupId>
<artifactId>picocli</artifactId>
</dependency>
<dependency>
<groupId>com.google.cloud</groupId>
<artifactId>google-cloud-secretmanager</artifactId>
</dependency>
<!-- Kubernetes Client for Secrets Management -->
<dependency>
<groupId>io.kubernetes</groupId>
<artifactId>client-java</artifactId>
<version>${kubernetes-client.version}</version>
</dependency>
<!-- Handlebars Template Engine -->
<dependency>
<groupId>com.github.jknack</groupId>
<artifactId>handlebars</artifactId>
</dependency>
<dependency>
<groupId>com.slack.api</groupId>
<artifactId>bolt-servlet</artifactId>
<version>1.44.1</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.slack.api</groupId>
<artifactId>slack-api-client</artifactId>
<version>1.44.1</version>
</dependency>
2024-09-06 11:58:46 +05:30
<dependency>
<groupId>com.sun.activation</groupId>
<artifactId>jakarta.activation</artifactId>
<version>2.0.1</version>
</dependency>
Initial implementation for Governance Workflows (#17837) * Initial implementation for Governance Workflows * Remove file that shouldn't be there * Initial implementation for the governance workflows * Refactor JSONSchema for Governance Workflows * Refactored WorkflowInstanceStatus to keep the stage properly * Fix Migration for MySQL for the WorkflowInstanceStates change * Update WorkflowInstanceState to track all the states propertly * Initial code tro migrate Request type of Tasks * copy governance schemas into json directory * update schema names * Extract WorkflowInstance into its own resource * Update WorkflowInstance to have the workflow starting variables * Changed relatedEntity to be an EntityLink * First iteration on checkEntityAttributes JSONLogic * Refactored Workflow into TriggerWorkfow and MainWorkflow * Fixed WorkflowInstance and WorkflowInstanceState * Fixed WorkflowInstance and WorkflowInstanceState when process is terminated * Fix UserTask * json logic changes to workflow * Fix Patch request. Add exclude filter to EventBasedEntityTrigger * update query builder * Fix Migrations * Fix Migrations * modify query builder widget * fix search props * update widget and use default fields * Update edges to always have a true/false condition * made changes to provider for fields * push progress * fix grouping of array field * Remove duplicated migrations * Fix migrations * Fix migrations * Fix Tests and commit some improvements suggestion * fix unit tests * Add Certification Workflow * Fix Tests * Fix Tests * fix tests * add delay in pagination tests * fix minor config changes for json logic * change the glossary page * Remove Table Certification Workflow seed Data * add json logic and elastic search parsers * minor schedule interval changes for workflows * minor fixes to the parsing logic * certification ui * fix tests * fix tests * add other search fields * Add Certification to search index * Update index mapping for certification * add quick filter for certification * update locales * Fix index mapping * Add missing index updates * Fix checkstyle * increase timeout * skipping user test * skipping team test --------- Co-authored-by: karanh37 <karanh37@gmail.com> Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com> Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com> Co-authored-by: sonikashah <sonikashah94@gmail.com> Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
2024-11-13 08:47:44 +01:00
<!-- Governance Workflows -->
<dependency>
<groupId>org.flowable</groupId>
<artifactId>flowable-engine</artifactId>
<version>7.2.0</version>
Initial implementation for Governance Workflows (#17837) * Initial implementation for Governance Workflows * Remove file that shouldn't be there * Initial implementation for the governance workflows * Refactor JSONSchema for Governance Workflows * Refactored WorkflowInstanceStatus to keep the stage properly * Fix Migration for MySQL for the WorkflowInstanceStates change * Update WorkflowInstanceState to track all the states propertly * Initial code tro migrate Request type of Tasks * copy governance schemas into json directory * update schema names * Extract WorkflowInstance into its own resource * Update WorkflowInstance to have the workflow starting variables * Changed relatedEntity to be an EntityLink * First iteration on checkEntityAttributes JSONLogic * Refactored Workflow into TriggerWorkfow and MainWorkflow * Fixed WorkflowInstance and WorkflowInstanceState * Fixed WorkflowInstance and WorkflowInstanceState when process is terminated * Fix UserTask * json logic changes to workflow * Fix Patch request. Add exclude filter to EventBasedEntityTrigger * update query builder * Fix Migrations * Fix Migrations * modify query builder widget * fix search props * update widget and use default fields * Update edges to always have a true/false condition * made changes to provider for fields * push progress * fix grouping of array field * Remove duplicated migrations * Fix migrations * Fix migrations * Fix Tests and commit some improvements suggestion * fix unit tests * Add Certification Workflow * Fix Tests * Fix Tests * fix tests * add delay in pagination tests * fix minor config changes for json logic * change the glossary page * Remove Table Certification Workflow seed Data * add json logic and elastic search parsers * minor schedule interval changes for workflows * minor fixes to the parsing logic * certification ui * fix tests * fix tests * add other search fields * Add Certification to search index * Update index mapping for certification * add quick filter for certification * update locales * Fix index mapping * Add missing index updates * Fix checkstyle * increase timeout * skipping user test * skipping team test --------- Co-authored-by: karanh37 <karanh37@gmail.com> Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com> Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com> Co-authored-by: sonikashah <sonikashah94@gmail.com> Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
2024-11-13 08:47:44 +01:00
</dependency>
<dependency>
<groupId>io.github.jamsesso</groupId>
<artifactId>json-logic-java</artifactId>
<version>1.0.7</version>
</dependency>
<!-- ################ -->
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>msal4j</artifactId>
</dependency>
Fix #19103: Search Settings with Ranking config (#19962) * Search Settings with Ranking config * Fix #19103: Search Settings with Ranking config * feat: search setting based on entity * refactor: css and address review comments * test: add unit tests * test: e2e test for update search setting * update searchSettings.json * Refactor search builder * Refactor search builder * Integrate it into SearchClients * Integrate it into SearchClients * Integrate it into SearchClients * Add preview endpoint * Add preview endpoint * test: fix and add unit tests * test: add playwright tests * style: fix minor styles * fix: search preview on reload page * Fix merge conflicts * refactor: address PR comments * style: term boost and icons * fix: route for entity search page * Fix fqn search, store search settings, add validation * Fix SearchSettings tests * Refactor the code to remove duplication; fix aggregation to have only unique field names * Fix preview calls, common aggregations * Fix search ranking * Fix search relevancy * Remove useNaturalLanguageSearch * fix: style, delete field and tests * Add text fields for tags, tier, certification * Fix java style * fix: style variables * fix: localisation and styles * fix merge conflicts * Fix failing test due to same aggrgation name coming from the asset configuration and global * Fix Hierarchy Tests * Fix Test Case failures * Add NLQ integration interfaces * disable NLS by default * Fix Glossary and Glossary Term Resource Tests * revert openmetadata * fix path for json search settings * fix playwright failure * Fix failing test * add tag and search index --------- Co-authored-by: Pranita <pfulsundar8@gmail.com> Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com> Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
2025-03-18 10:42:23 -07:00
<!-- AWS SDK Core (if not already included) -->
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>aws-core</artifactId>
</dependency>
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>apache-client</artifactId>
</dependency>
<dependency>
Fix #19103: Search Settings with Ranking config (#19962) * Search Settings with Ranking config * Fix #19103: Search Settings with Ranking config * feat: search setting based on entity * refactor: css and address review comments * test: add unit tests * test: e2e test for update search setting * update searchSettings.json * Refactor search builder * Refactor search builder * Integrate it into SearchClients * Integrate it into SearchClients * Integrate it into SearchClients * Add preview endpoint * Add preview endpoint * test: fix and add unit tests * test: add playwright tests * style: fix minor styles * fix: search preview on reload page * Fix merge conflicts * refactor: address PR comments * style: term boost and icons * fix: route for entity search page * Fix fqn search, store search settings, add validation * Fix SearchSettings tests * Refactor the code to remove duplication; fix aggregation to have only unique field names * Fix preview calls, common aggregations * Fix search ranking * Fix search relevancy * Remove useNaturalLanguageSearch * fix: style, delete field and tests * Add text fields for tags, tier, certification * Fix java style * fix: style variables * fix: localisation and styles * fix merge conflicts * Fix failing test due to same aggrgation name coming from the asset configuration and global * Fix Hierarchy Tests * Fix Test Case failures * Add NLQ integration interfaces * disable NLS by default * Fix Glossary and Glossary Term Resource Tests * revert openmetadata * fix path for json search settings * fix playwright failure * Fix failing test * add tag and search index --------- Co-authored-by: Pranita <pfulsundar8@gmail.com> Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com> Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
2025-03-18 10:42:23 -07:00
<groupId>software.amazon.awssdk</groupId>
<artifactId>auth</artifactId>
</dependency>
<dependency>
<groupId>jakarta.ws.rs</groupId>
<artifactId>jakarta.ws.rs-api</artifactId>
<version>3.1.0</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.core</groupId>
<artifactId>jersey-server</artifactId>
<version>${jersey-bom.version}</version>
</dependency>
<dependency>
<groupId>org.glassfish.jersey.containers</groupId>
<artifactId>jersey-container-servlet</artifactId>
<version>${jersey-bom.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.parsson</groupId>
<artifactId>parsson</artifactId>
<version>1.1.5</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.http.servlet-api</artifactId>
<version>2.1.0</version>
</dependency>
<dependency>
<groupId>org.opensearch.client</groupId>
<artifactId>opensearch-rest-high-level-client</artifactId>
<scope>test</scope>
</dependency>
<!-- Apache Jena RDF Dependencies -->
<dependency>
<groupId>org.apache.jena</groupId>
<artifactId>apache-jena-libs</artifactId>
<version>4.10.0</version>
<type>pom</type>
</dependency>
<!-- Apache Calcite for SQL parsing -->
<dependency>
<groupId>org.apache.calcite</groupId>
<artifactId>calcite-core</artifactId>
<version>1.36.0</version>
<exclusions>
<exclusion>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.apicatalog</groupId>
<artifactId>titanium-json-ld</artifactId>
<version>1.4.0</version>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>jakarta.json</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>com.github.jsqlparser</groupId>
<artifactId>jsqlparser</artifactId>
<version>4.9</version>
</dependency>
2021-08-01 14:27:44 -07:00
</dependencies>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${maven-source-plugin.version}</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${maven-javadoc-plugin.version}</version>
<configuration>
<doclint>none</doclint>
</configuration>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
<configuration>
<gpgArguments>
<arg>--pinentry-mode</arg>
<arg>loopback</arg>
</gpgArguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>postgres-tests</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire.version}</version>
<configuration>
<reuseForks>false</reuseForks>
<parallel>classes</parallel>
<forkCount>1C</forkCount>
<argLine>-Xmx1G</argLine>
<systemPropertyVariables>
<jdbcContainerClassName>org.testcontainers.containers.PostgreSQLContainer</jdbcContainerClassName>
<jdbcContainerImage>postgres:15</jdbcContainerImage>
2024-10-18 08:18:37 +09:00
<elasticSearchContainerClassName>docker.elastic.co/elasticsearch/elasticsearch:8.11.4</elasticSearchContainerClassName>
<openSearchContainerClassName>opensearchproject/opensearch:2.7.0</openSearchContainerClassName>
<runESTestCases>false</runESTestCases>
</systemPropertyVariables>
</configuration>
<executions>
<execution>
<id>postgres-integration-tests</id>
<phase>test</phase>
<configuration>
<includes>
<include>**/*Test.java</include>
<include>**/*ResourceTest.java</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>mysql-tests</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire.version}</version>
<configuration>
<reuseForks>false</reuseForks>
<parallel>classes</parallel>
<forkCount>1C</forkCount>
<argLine>-Xmx1G</argLine>
<systemPropertyVariables>
<jdbcContainerClassName>org.testcontainers.containers.MySQLContainer</jdbcContainerClassName>
<jdbcContainerImage>mysql:8.3.0</jdbcContainerImage>
2024-10-18 08:18:37 +09:00
<elasticSearchContainerClassName>docker.elastic.co/elasticsearch/elasticsearch:8.11.4</elasticSearchContainerClassName>
<openSearchContainerClassName>opensearchproject/opensearch:2.7.0</openSearchContainerClassName>
<runESTestCases>false</runESTestCases>
</systemPropertyVariables>
</configuration>
<executions>
<execution>
<id>mysql-integration-tests</id>
<phase>test</phase>
<configuration>
<includes>
<include>**/*Test.java</include>
<include>**/*ResourceTest.java</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>postgres-redis-tests</id>
<dependencies>
<!-- Testcontainers Redis module for integration testing -->
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>testcontainers</artifactId>
<version>${org.testcontainers.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire.version}</version>
<configuration>
<reuseForks>false</reuseForks>
<parallel>classes</parallel>
<forkCount>1C</forkCount>
<argLine>-Xmx2G</argLine>
<systemPropertyVariables>
<jdbcContainerClassName>org.testcontainers.containers.PostgreSQLContainer</jdbcContainerClassName>
<jdbcContainerImage>postgres:15</jdbcContainerImage>
<elasticSearchContainerClassName>docker.elastic.co/elasticsearch/elasticsearch:8.11.4</elasticSearchContainerClassName>
<openSearchContainerClassName>opensearchproject/opensearch:2.7.0</openSearchContainerClassName>
<redisContainerClassName>org.testcontainers.containers.GenericContainer</redisContainerClassName>
<redisContainerImage>redis:7-alpine</redisContainerImage>
<runESTestCases>false</runESTestCases>
<enableCache>true</enableCache>
<cacheType>redis</cacheType>
</systemPropertyVariables>
</configuration>
<executions>
<execution>
<id>postgres-redis-integration-tests</id>
<phase>test</phase>
<configuration>
<includes>
<include>**/*Test.java</include>
<include>**/*ResourceTest.java</include>
<include>**/cache/*Test.java</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>postgres-rdf-tests</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire.version}</version>
<configuration>
<reuseForks>false</reuseForks>
<parallel>classes</parallel>
<forkCount>1C</forkCount>
<argLine>-Xmx2G</argLine>
<systemPropertyVariables>
<jdbcContainerClassName>org.testcontainers.containers.PostgreSQLContainer</jdbcContainerClassName>
<jdbcContainerImage>postgres:15</jdbcContainerImage>
<elasticSearchContainerClassName>docker.elastic.co/elasticsearch/elasticsearch:8.11.4</elasticSearchContainerClassName>
<openSearchContainerClassName>opensearchproject/opensearch:2.7.0</openSearchContainerClassName>
<runESTestCases>false</runESTestCases>
<enableRdf>true</enableRdf>
<rdfContainerImage>stain/jena-fuseki:latest</rdfContainerImage>
</systemPropertyVariables>
</configuration>
<executions>
<execution>
<id>postgres-rdf-integration-tests</id>
<phase>test</phase>
<configuration>
<includes>
<include>**/*Test.java</include>
<include>**/*ResourceTest.java</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
2021-08-01 14:27:44 -07:00
<build>
<plugins>
<plugin>
<groupId>org.antlr</groupId>
<artifactId>antlr4-maven-plugin</artifactId>
<version>${antlr.version}</version>
<executions>
<execution>
<phase>generate-resources</phase>
<goals>
<goal>antlr4</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>com.theoryinpractise</groupId>
<artifactId>googleformatter-maven-plugin</artifactId>
</plugin>
2021-08-01 14:27:44 -07:00
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>buildnumber-maven-plugin</artifactId>
<version>3.0.0</version>
2021-08-01 14:27:44 -07:00
<configuration>
<doCheck>false</doCheck>
<doUpdate>false</doUpdate>
<outputDirectory>${project.build.directory}/classes/catalog</outputDirectory>
<outputName>VERSION</outputName>
</configuration>
<executions>
<execution>
<phase>generate-resources</phase>
<goals>
<goal>create-metadata</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-maven-plugin-jakarta</artifactId>
<version>2.2.30</version>
<dependencies>
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>${jakarta.servlet-api.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
</dependency>
</dependencies>
2021-08-01 14:27:44 -07:00
<configuration>
<outputFileName>swagger</outputFileName>
<outputPath>${basedir}/target/classes/assets</outputPath>
<outputFormat>JSONANDYAML</outputFormat>
2021-08-01 14:27:44 -07:00
<resourcePackages>
<package>org.openmetadata.service</package>
<package>org.openmetadata.service.resources</package>
2021-08-01 14:27:44 -07:00
</resourcePackages>
<prettyPrint>true</prettyPrint>
<contextId>default</contextId>
<openAPI>
<info>
<title>OpenMetadata APIs</title>
<version>${project.version}</version>
<description>Common types and API definition for OpenMetadata</description>
<contact>
<name>OpenMetadata</name>
<url>https://open-metadata.org</url>
<email>openmetadata-dev@googlegroups.com</email>
</contact>
<license>
<name>Apache 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0</url>
</license>
</info>
</openAPI>
2021-08-01 14:27:44 -07:00
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>resolve</goal>
2021-08-01 14:27:44 -07:00
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>${maven-source-plugin.version}</version>
2021-08-01 14:27:44 -07:00
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
2021-08-01 14:27:44 -07:00
</plugins>
</build>
</project>