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>catalog</artifactId>
|
2022-06-28 11:10:07 +05:30
|
|
|
<groupId>org.open-metadata</groupId>
|
2022-07-08 16:43:39 +05:30
|
|
|
<version>0.12.0-SNAPSHOT</version>
|
2021-08-01 14:27:44 -07:00
|
|
|
</parent>
|
|
|
|
|
<modelVersion>4.0.0</modelVersion>
|
|
|
|
|
|
|
|
|
|
<artifactId>catalog-rest-service</artifactId>
|
|
|
|
|
|
|
|
|
|
<properties>
|
|
|
|
|
<dropwizard.swagger.version>2.0.12-1</dropwizard.swagger.version>
|
2022-02-17 23:37:50 -08:00
|
|
|
<selenium.version>4.1.2</selenium.version>
|
2021-12-30 17:31:25 +01:00
|
|
|
<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>
|
2022-05-20 15:05:10 -07:00
|
|
|
<sonar.tests>${project.basedir}/src/test/java</sonar.tests>
|
|
|
|
|
<org.testcontainers.version>1.17.2</org.testcontainers.version>
|
2021-08-01 14:27:44 -07:00
|
|
|
</properties>
|
|
|
|
|
|
2022-07-13 20:49:27 +02:00
|
|
|
<dependencyManagement>
|
|
|
|
|
<dependencies>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>com.amazonaws</groupId>
|
|
|
|
|
<artifactId>aws-java-sdk-bom</artifactId>
|
|
|
|
|
<version>2.17.190</version>
|
|
|
|
|
<type>pom</type>
|
|
|
|
|
</dependency>
|
|
|
|
|
</dependencies>
|
|
|
|
|
</dependencyManagement>
|
|
|
|
|
|
2021-08-01 14:27:44 -07:00
|
|
|
<dependencies>
|
2022-04-12 20:40:00 +02:00
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.antlr</groupId>
|
|
|
|
|
<artifactId>antlr4-runtime</artifactId>
|
|
|
|
|
</dependency>
|
2022-02-08 09:50:39 +01:00
|
|
|
<dependency>
|
|
|
|
|
<groupId>com.macasaet.fernet</groupId>
|
|
|
|
|
<artifactId>fernet-java8</artifactId>
|
|
|
|
|
</dependency>
|
2021-08-01 14:27:44 -07:00
|
|
|
<dependency>
|
2022-06-28 11:10:07 +05:30
|
|
|
<groupId>org.open-metadata</groupId>
|
2021-08-01 14:27:44 -07:00
|
|
|
<artifactId>common</artifactId>
|
|
|
|
|
<version>${project.version}</version>
|
|
|
|
|
</dependency>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>io.dropwizard</groupId>
|
|
|
|
|
<artifactId>dropwizard-assets</artifactId>
|
|
|
|
|
</dependency>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>io.dropwizard</groupId>
|
|
|
|
|
<artifactId>dropwizard-core</artifactId>
|
|
|
|
|
</dependency>
|
2021-10-20 14:21:24 -07:00
|
|
|
<dependency>
|
|
|
|
|
<groupId>io.dropwizard</groupId>
|
|
|
|
|
<artifactId>dropwizard-jdbi3</artifactId>
|
|
|
|
|
</dependency>
|
2021-08-01 14:27:44 -07:00
|
|
|
<dependency>
|
|
|
|
|
<groupId>mysql</groupId>
|
|
|
|
|
<artifactId>mysql-connector-java</artifactId>
|
|
|
|
|
</dependency>
|
2022-04-27 18:58:44 +01:00
|
|
|
<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-core</artifactId>
|
|
|
|
|
</dependency>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>io.swagger.core.v3</groupId>
|
|
|
|
|
<artifactId>swagger-jaxrs2</artifactId>
|
|
|
|
|
</dependency>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>io.swagger.core.v3</groupId>
|
|
|
|
|
<artifactId>swagger-integration</artifactId>
|
|
|
|
|
</dependency>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>io.swagger.core.v3</groupId>
|
|
|
|
|
<artifactId>swagger-annotations</artifactId>
|
|
|
|
|
</dependency>
|
|
|
|
|
<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>
|
2022-07-29 12:14:23 +02:00
|
|
|
<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>
|
2022-07-29 12:14:23 +02:00
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.eclipse.jetty</groupId>
|
|
|
|
|
<artifactId>jetty-io</artifactId>
|
|
|
|
|
</dependency>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.glassfish</groupId>
|
|
|
|
|
<artifactId>jakarta.el</artifactId>
|
|
|
|
|
</dependency>
|
2021-08-01 14:27:44 -07:00
|
|
|
<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>
|
2022-05-27 03:09:13 -07:00
|
|
|
<dependency>
|
|
|
|
|
<groupId>io.github.maksymdolgykh.dropwizard</groupId>
|
|
|
|
|
<artifactId>dropwizard-micrometer-core</artifactId>
|
|
|
|
|
</dependency>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>io.github.maksymdolgykh.dropwizard</groupId>
|
|
|
|
|
<artifactId>dropwizard-micrometer-jdbi</artifactId>
|
|
|
|
|
</dependency>
|
2021-08-01 14:27:44 -07:00
|
|
|
<dependency>
|
|
|
|
|
<groupId>commons-lang</groupId>
|
|
|
|
|
<artifactId>commons-lang</artifactId>
|
|
|
|
|
<version>${commons-lang.version}</version>
|
|
|
|
|
</dependency>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>commons-io</groupId>
|
|
|
|
|
<artifactId>commons-io</artifactId>
|
|
|
|
|
</dependency>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.elasticsearch.client</groupId>
|
|
|
|
|
<artifactId>elasticsearch-rest-high-level-client</artifactId>
|
|
|
|
|
<exclusions>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.lucene</groupId>
|
|
|
|
|
<artifactId>lucene-analyzers-common</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.lucene</groupId>
|
|
|
|
|
<artifactId>lucene-backward-codecs</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.lucene</groupId>
|
|
|
|
|
<artifactId>lucene-grouping</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.lucene</groupId>
|
|
|
|
|
<artifactId>lucene-memory</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.lucene</groupId>
|
|
|
|
|
<artifactId>lucene-misc</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.lucene</groupId>
|
|
|
|
|
<artifactId>lucene-sandbox</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.lucene</groupId>
|
|
|
|
|
<artifactId>lucene-spatial</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.lucene</groupId>
|
|
|
|
|
<artifactId>lucene-spatial-extras</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.lucene</groupId>
|
|
|
|
|
<artifactId>lucene-spatial3d</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.apache.lucene</groupId>
|
|
|
|
|
<artifactId>lucene-suggest</artifactId>
|
|
|
|
|
</exclusion>
|
2022-07-29 14:29:58 +02:00
|
|
|
<exclusion>
|
|
|
|
|
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
|
|
|
<artifactId>jackson-dataformat-cbor</artifactId>
|
|
|
|
|
</exclusion>
|
2021-08-01 14:27:44 -07:00
|
|
|
</exclusions>
|
|
|
|
|
</dependency>
|
2022-07-29 14:29:58 +02:00
|
|
|
<dependency>
|
|
|
|
|
<groupId>com.fasterxml.jackson.dataformat</groupId>
|
|
|
|
|
<artifactId>jackson-dataformat-cbor</artifactId>
|
|
|
|
|
</dependency>
|
2021-08-01 14:27:44 -07:00
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.apache.httpcomponents</groupId>
|
|
|
|
|
<artifactId>httpasyncclient</artifactId>
|
|
|
|
|
</dependency>
|
2021-11-09 20:56:45 -08:00
|
|
|
<dependency>
|
|
|
|
|
<groupId>com.google.code.gson</groupId>
|
|
|
|
|
<artifactId>gson</artifactId>
|
|
|
|
|
</dependency>
|
2021-08-01 14:27:44 -07:00
|
|
|
<dependency>
|
|
|
|
|
<groupId>com.fasterxml.jackson.core</groupId>
|
|
|
|
|
<artifactId>jackson-annotations</artifactId>
|
|
|
|
|
</dependency>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>io.dropwizard.modules</groupId>
|
|
|
|
|
<artifactId>dropwizard-health</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>commons-cli</groupId>
|
|
|
|
|
<artifactId>commons-cli</artifactId>
|
|
|
|
|
</dependency>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.flywaydb</groupId>
|
|
|
|
|
<artifactId>flyway-maven-plugin</artifactId>
|
|
|
|
|
</dependency>
|
2022-07-22 14:01:27 -07:00
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.flywaydb</groupId>
|
|
|
|
|
<artifactId>flyway-mysql</artifactId>
|
|
|
|
|
</dependency>
|
2021-08-01 14:27:44 -07:00
|
|
|
<!-- API, java.xml.bind module -->
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>jakarta.xml.bind</groupId>
|
|
|
|
|
<artifactId>jakarta.xml.bind-api</artifactId>
|
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
|
|
<!-- Runtime, com.sun.xml.bind module -->
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.glassfish.jaxb</groupId>
|
|
|
|
|
<artifactId>jaxb-runtime</artifactId>
|
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.apache.logging.log4j</groupId>
|
|
|
|
|
<artifactId>log4j-core</artifactId>
|
2022-04-18 11:41:23 -07:00
|
|
|
<version>2.17.2</version>
|
2021-08-01 14:27:44 -07:00
|
|
|
</dependency>
|
|
|
|
|
|
2022-02-27 12:01:35 -08:00
|
|
|
<!-- Diff util to compute diffs in plain text -->
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>io.github.java-diff-utils</groupId>
|
|
|
|
|
<artifactId>java-diff-utils</artifactId>
|
|
|
|
|
<version>4.11</version>
|
|
|
|
|
</dependency>
|
|
|
|
|
|
2022-07-13 20:49:27 +02:00
|
|
|
<!-- Dependencies for secret store manager providers -->
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>software.amazon.awssdk</groupId>
|
|
|
|
|
<artifactId>secretsmanager</artifactId>
|
2022-07-22 08:37:05 +02:00
|
|
|
<version>2.17.188</version>
|
2022-07-13 20:49:27 +02:00
|
|
|
</dependency>
|
|
|
|
|
|
2021-08-01 14:27:44 -07:00
|
|
|
<!--test dependencies-->
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.junit.jupiter</groupId>
|
|
|
|
|
<artifactId>junit-jupiter-engine</artifactId>
|
|
|
|
|
<scope>test</scope>
|
|
|
|
|
</dependency>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.glassfish.jersey.core</groupId>
|
|
|
|
|
<artifactId>jersey-client</artifactId>
|
|
|
|
|
</dependency>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>io.dropwizard</groupId>
|
|
|
|
|
<artifactId>dropwizard-client</artifactId>
|
|
|
|
|
</dependency>
|
2022-04-22 15:14:16 -07:00
|
|
|
<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>
|
2022-05-26 19:08:56 +02:00
|
|
|
<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>com.wix</groupId>
|
|
|
|
|
<artifactId>wix-embedded-mysql</artifactId>
|
|
|
|
|
<scope>test</scope>
|
|
|
|
|
</dependency>
|
2022-04-27 18:58:44 +01:00
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.testcontainers</groupId>
|
|
|
|
|
<artifactId>testcontainers</artifactId>
|
2022-05-20 15:05:10 -07:00
|
|
|
<version>${org.testcontainers.version}</version>
|
2022-04-27 18:58:44 +01:00
|
|
|
<scope>test</scope>
|
|
|
|
|
</dependency>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.testcontainers</groupId>
|
|
|
|
|
<artifactId>junit-jupiter</artifactId>
|
2022-05-20 15:05:10 -07:00
|
|
|
<version>${org.testcontainers.version}</version>
|
2022-04-27 18:58:44 +01:00
|
|
|
<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>
|
2022-04-27 18:58:44 +01:00
|
|
|
<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>
|
2022-04-27 18:58:44 +01:00
|
|
|
<scope>test</scope>
|
|
|
|
|
</dependency>
|
2021-08-01 14:27:44 -07:00
|
|
|
<!-- JSON-P: Java API for JSON Processing (JSR 374) -->
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>javax.json</groupId>
|
|
|
|
|
<artifactId>javax.json-api</artifactId>
|
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
|
|
<!-- Apache Johnzon: Implementation of the Java API for JSON Processing (JSR 374) -->
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.apache.johnzon</groupId>
|
|
|
|
|
<artifactId>johnzon-core</artifactId>
|
|
|
|
|
</dependency>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>com.fasterxml.jackson.datatype</groupId>
|
|
|
|
|
<artifactId>jackson-datatype-jsr353</artifactId>
|
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
|
|
<!-- https://mvnrepository.com/artifact/org.json/json -->
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.json</groupId>
|
|
|
|
|
<artifactId>json</artifactId>
|
2022-04-18 11:41:23 -07:00
|
|
|
<version>20220320</version>
|
2021-08-01 14:27:44 -07:00
|
|
|
</dependency>
|
|
|
|
|
|
2022-05-14 10:57:19 -07:00
|
|
|
<dependency>
|
|
|
|
|
<groupId>com.networknt</groupId>
|
|
|
|
|
<artifactId>json-schema-validator</artifactId>
|
2022-06-06 18:34:44 -07:00
|
|
|
<version>${json-schema-validator.version}</version>
|
2022-05-14 10:57:19 -07:00
|
|
|
</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>0.9.1</version>
|
|
|
|
|
</dependency>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<!-- https://mvnrepository.com/artifact/com.auth0/java-jwt -->
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>com.auth0</groupId>
|
|
|
|
|
<artifactId>java-jwt</artifactId>
|
2022-04-18 11:41:23 -07:00
|
|
|
<version>3.19.1</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>
|
2022-04-18 11:41:23 -07:00
|
|
|
<version>0.21.1</version>
|
2021-08-01 14:27:44 -07:00
|
|
|
</dependency>
|
2021-10-22 12:10:55 +05:30
|
|
|
|
|
|
|
|
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.seleniumhq.selenium</groupId>
|
|
|
|
|
<artifactId>selenium-java</artifactId>
|
|
|
|
|
<version>${selenium.version}</version>
|
|
|
|
|
<scope>test</scope>
|
|
|
|
|
</dependency>
|
2021-11-17 14:47:05 +05:30
|
|
|
<dependency>
|
|
|
|
|
<groupId>io.github.artsok</groupId>
|
|
|
|
|
<artifactId>rerunner-jupiter</artifactId>
|
|
|
|
|
<version>2.1.6</version>
|
|
|
|
|
<scope>test</scope>
|
|
|
|
|
</dependency>
|
2021-10-22 12:10:55 +05:30
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.testng</groupId>
|
|
|
|
|
<artifactId>testng</artifactId>
|
|
|
|
|
<version>${testng.version}</version>
|
|
|
|
|
<scope>test</scope>
|
|
|
|
|
</dependency>
|
|
|
|
|
<dependency>
|
|
|
|
|
<groupId>com.github.javafaker</groupId>
|
|
|
|
|
<artifactId>javafaker</artifactId>
|
|
|
|
|
<version>1.0.2</version>
|
2022-02-06 14:42:14 -08:00
|
|
|
<exclusions>
|
|
|
|
|
<exclusion>
|
|
|
|
|
<groupId>org.yaml</groupId>
|
|
|
|
|
<artifactId>snakeyaml</artifactId>
|
|
|
|
|
</exclusion>
|
|
|
|
|
</exclusions>
|
2021-10-22 12:10:55 +05:30
|
|
|
</dependency>
|
2021-12-23 11:26:00 -08:00
|
|
|
<dependency>
|
|
|
|
|
<groupId>com.lmax</groupId>
|
|
|
|
|
<artifactId>disruptor</artifactId>
|
|
|
|
|
</dependency>
|
2021-12-29 11:36:18 -08:00
|
|
|
<dependency>
|
|
|
|
|
<groupId>org.jeasy</groupId>
|
|
|
|
|
<artifactId>easy-rules-core</artifactId>
|
|
|
|
|
</dependency>
|
2022-06-15 10:14:47 +05:30
|
|
|
<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>org.eclipse.jetty.websocket</groupId>
|
|
|
|
|
<artifactId>websocket-server</artifactId>
|
|
|
|
|
<version>9.4.46.v20220331</version>
|
|
|
|
|
</dependency>
|
2021-08-01 14:27:44 -07:00
|
|
|
</dependencies>
|
|
|
|
|
|
|
|
|
|
<build>
|
|
|
|
|
<plugins>
|
2022-04-12 20:40:00 +02:00
|
|
|
<plugin>
|
|
|
|
|
<groupId>org.antlr</groupId>
|
|
|
|
|
<artifactId>antlr4-maven-plugin</artifactId>
|
|
|
|
|
<version>${antlr.version}</version>
|
|
|
|
|
<executions>
|
|
|
|
|
<execution>
|
2022-04-12 17:25:23 -07:00
|
|
|
<phase>generate-resources</phase>
|
2022-04-12 20:40:00 +02:00
|
|
|
<goals>
|
|
|
|
|
<goal>antlr4</goal>
|
|
|
|
|
</goals>
|
|
|
|
|
</execution>
|
|
|
|
|
</executions>
|
|
|
|
|
</plugin>
|
2021-12-23 19:22:47 -08:00
|
|
|
<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>1.4</version>
|
|
|
|
|
<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.openapitools.swagger</groupId>
|
|
|
|
|
<artifactId>swagger-maven-plugin</artifactId>
|
|
|
|
|
<configuration>
|
|
|
|
|
<resourcePackages>
|
|
|
|
|
<resourcePackage>org.openmetadata.catalog.resources</resourcePackage>
|
|
|
|
|
</resourcePackages>
|
|
|
|
|
<useResourcePackagesChildren>true</useResourcePackagesChildren>
|
|
|
|
|
<outputDirectory>${basedir}/target/classes/assets/</outputDirectory>
|
|
|
|
|
<outputFilename>swagger</outputFilename>
|
|
|
|
|
<outputFormats>JSON,YAML</outputFormats>
|
|
|
|
|
<prettyPrint>true</prettyPrint>
|
|
|
|
|
<swaggerConfig>
|
|
|
|
|
<servers>
|
|
|
|
|
<server>
|
|
|
|
|
<url>http://localhost:8585/api</url>
|
|
|
|
|
<description>Endpoint URL</description>
|
|
|
|
|
</server>
|
|
|
|
|
</servers>
|
|
|
|
|
<info>
|
2021-08-02 14:21:59 -07:00
|
|
|
<title>OpenMetadata Apis</title>
|
2021-12-07 21:35:40 +01:00
|
|
|
<version>${project.parent.version}</version>
|
2021-08-01 14:27:44 -07:00
|
|
|
<contact>
|
2021-08-16 06:43:08 -07:00
|
|
|
<email>openmetadata-dev@googlegroups.com</email>
|
2021-08-02 14:21:59 -07:00
|
|
|
<name>OpenMetadata</name>
|
2021-08-17 00:22:25 +05:30
|
|
|
<url>https://open-metadata.org</url>
|
2021-08-01 14:27:44 -07:00
|
|
|
</contact>
|
|
|
|
|
<license>
|
2021-08-02 14:21:59 -07:00
|
|
|
<url>https://www.apache.org/licenses/LICENSE-2.0</url>
|
|
|
|
|
<name>Apache 2.0</name>
|
2021-08-01 14:27:44 -07:00
|
|
|
</license>
|
|
|
|
|
</info>
|
2022-07-30 13:21:52 -07:00
|
|
|
<descriptionFile>../openmetadata-docs/content/main-concepts/metadata-standard/apis.md</descriptionFile>
|
2021-08-01 14:27:44 -07:00
|
|
|
</swaggerConfig>
|
|
|
|
|
</configuration>
|
|
|
|
|
<executions>
|
|
|
|
|
<execution>
|
|
|
|
|
<phase>compile</phase>
|
|
|
|
|
<goals>
|
|
|
|
|
<goal>generate</goal>
|
|
|
|
|
</goals>
|
|
|
|
|
</execution>
|
|
|
|
|
</executions>
|
|
|
|
|
</plugin>
|
|
|
|
|
<plugin>
|
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
|
<artifactId>maven-source-plugin</artifactId>
|
|
|
|
|
<version>${maven-src-plugin.version}</version>
|
|
|
|
|
</plugin>
|
|
|
|
|
<plugin>
|
|
|
|
|
<groupId>org.jsonschema2pojo</groupId>
|
|
|
|
|
<artifactId>jsonschema2pojo-maven-plugin</artifactId>
|
|
|
|
|
<version>${jsonschema2pojo.version}</version>
|
|
|
|
|
<configuration>
|
|
|
|
|
<sourceDirectory>${basedir}/src/main/resources/json/schema</sourceDirectory>
|
|
|
|
|
<targetPackage>org.openmetadata.catalog</targetPackage>
|
|
|
|
|
<includeJsr303Annotations>true</includeJsr303Annotations>
|
|
|
|
|
<generateBuilders>true</generateBuilders>
|
|
|
|
|
</configuration>
|
|
|
|
|
<executions>
|
|
|
|
|
<execution>
|
|
|
|
|
<goals>
|
|
|
|
|
<goal>generate</goal>
|
|
|
|
|
</goals>
|
|
|
|
|
</execution>
|
|
|
|
|
</executions>
|
|
|
|
|
</plugin>
|
2022-04-27 18:58:44 +01:00
|
|
|
<plugin>
|
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
|
<artifactId>maven-surefire-plugin</artifactId>
|
|
|
|
|
<version>${maven-surefire.version}</version>
|
2022-05-16 15:26:20 -07:00
|
|
|
<configuration>
|
|
|
|
|
<trimStackTrace>false</trimStackTrace>
|
|
|
|
|
</configuration>
|
2022-04-27 18:58:44 +01:00
|
|
|
<executions>
|
|
|
|
|
<execution>
|
|
|
|
|
<id>default-test</id>
|
|
|
|
|
<configuration>
|
|
|
|
|
<skip>true</skip>
|
|
|
|
|
</configuration>
|
|
|
|
|
</execution>
|
|
|
|
|
<execution>
|
|
|
|
|
<goals>
|
|
|
|
|
<goal>test</goal>
|
|
|
|
|
</goals>
|
|
|
|
|
<id>unit-tests</id>
|
|
|
|
|
<configuration>
|
|
|
|
|
<excludes>**/*ResourceTest.java</excludes>
|
2022-05-16 14:40:50 -07:00
|
|
|
<systemPropertyVariables>
|
|
|
|
|
<jdbcContainerClassName>org.testcontainers.containers.MySQLContainer</jdbcContainerClassName>
|
|
|
|
|
<jdbcContainerImage>mysql:8</jdbcContainerImage>
|
|
|
|
|
</systemPropertyVariables>
|
2022-04-27 18:58:44 +01:00
|
|
|
</configuration>
|
|
|
|
|
</execution>
|
|
|
|
|
<execution>
|
|
|
|
|
<goals>
|
|
|
|
|
<goal>test</goal>
|
|
|
|
|
</goals>
|
|
|
|
|
<id>postgres-integration-tests</id>
|
|
|
|
|
<phase>test</phase>
|
|
|
|
|
<configuration>
|
|
|
|
|
<includes>
|
|
|
|
|
<include>**/*ResourceTest.java</include>
|
|
|
|
|
</includes>
|
|
|
|
|
<systemPropertyVariables>
|
|
|
|
|
<jdbcContainerClassName>org.testcontainers.containers.PostgreSQLContainer</jdbcContainerClassName>
|
|
|
|
|
<jdbcContainerImage>postgres:12.10</jdbcContainerImage>
|
|
|
|
|
</systemPropertyVariables>
|
|
|
|
|
</configuration>
|
|
|
|
|
</execution>
|
|
|
|
|
<execution>
|
|
|
|
|
<goals>
|
|
|
|
|
<goal>test</goal>
|
|
|
|
|
</goals>
|
|
|
|
|
<id>mysql-integration-tests</id>
|
|
|
|
|
<phase>test</phase>
|
|
|
|
|
<configuration>
|
|
|
|
|
<includes>
|
|
|
|
|
<include>**/*ResourceTest.java</include>
|
|
|
|
|
</includes>
|
|
|
|
|
<systemPropertyVariables>
|
|
|
|
|
<jdbcContainerClassName>org.testcontainers.containers.MySQLContainer</jdbcContainerClassName>
|
|
|
|
|
<jdbcContainerImage>mysql:8</jdbcContainerImage>
|
|
|
|
|
</systemPropertyVariables>
|
|
|
|
|
</configuration>
|
|
|
|
|
</execution>
|
|
|
|
|
</executions>
|
|
|
|
|
</plugin>
|
2021-08-01 14:27:44 -07:00
|
|
|
</plugins>
|
|
|
|
|
</build>
|
|
|
|
|
</project>
|