Skip to content

Instantly share code, notes, and snippets.

@fayimora
Created March 23, 2020 10:02
Show Gist options
  • Save fayimora/fcc49b67d6f2b5ffc650dad6a4081e03 to your computer and use it in GitHub Desktop.
Save fayimora/fcc49b67d6f2b5ffc650dad6a4081e03 to your computer and use it in GitHub Desktop.

Revisions

  1. fayimora created this gist Mar 23, 2020.
    120 changes: 120 additions & 0 deletions pom.xml
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,120 @@
    <?xml version="1.0" encoding="UTF-8"?>
    <!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ~ Copyright (C) 2019 Google Inc.
    ~
    ~ Licensed under the Apache License, Version 2.0 (the "License"); you may not
    ~ use this file except in compliance with the License. You may obtain a copy of
    ~ the License at
    ~
    ~ http://www.apache.org/licenses/LICENSE-2.0
    ~
    ~ Unless required by applicable law or agreed to in writing, software
    ~ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
    ~ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
    ~ License for the specific language governing permissions and limitations under
    ~ the License.
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
    <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>dynamic-templates</artifactId>
    <groupId>com.google.cloud.teleport.v2</groupId>
    <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <artifactId>common</artifactId>

    <properties>
    <avro.version>1.8.2</avro.version>
    <bigquery.version>v2-rev438-1.25.0</bigquery.version>
    <commons.version>1.7</commons.version>
    <gson.version>2.7</gson.version>
    <guava.version>20.0</guava.version>
    <http-client.version>1.27.0</http-client.version>
    <jackson.version>2.9.9</jackson.version>
    <mockito-core.version>2.25.0</mockito-core.version>
    <!-- <junit.version>4.12</junit.version>-->
    <!-- <junit-dep.version>4.10</junit-dep.version>-->
    <maven.test.skip>true</maven.test.skip> <!-- TODO: Remove this later -->
    </properties>

    <dependencies>
    <dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>${jackson.version}</version>
    </dependency>
    <dependency>
    <groupId>com.google.apis</groupId>
    <artifactId>google-api-services-bigquery</artifactId>
    <version>${bigquery.version}</version>
    <exclusions>
    <exclusion>
    <groupId>com.google.guava</groupId>
    <artifactId>guava-jdk5</artifactId>
    </exclusion>
    </exclusions>
    </dependency>
    <dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>${gson.version}</version>
    </dependency>
    <!-- <dependency>-->
    <!-- <groupId>org.apache.avro</groupId>-->
    <!-- <artifactId>avro</artifactId>-->
    <!-- <version>${avro.version}</version>-->
    <!-- </dependency>-->
    <!-- <dependency>-->
    <!-- <groupId>org.apache.beam</groupId>-->
    <!-- <artifactId>beam-sdks-java-io-parquet</artifactId>-->
    <!-- <version>${beam.version}</version>-->
    <!-- <exclusions>-->
    <!-- <exclusion>-->
    <!-- <groupId>org.codehaus.jackson</groupId>-->
    <!-- <artifactId>jackson-core-asl</artifactId>-->
    <!-- </exclusion>-->
    <!-- <exclusion>-->
    <!-- <groupId>org.codehaus.jackson</groupId>-->
    <!-- <artifactId>jackson-mapper-asl</artifactId>-->
    <!-- </exclusion>-->
    <!-- <exclusion>-->
    <!-- <groupId>org.apache.httpcomponents</groupId>-->
    <!-- <artifactId>httpclient</artifactId>-->
    <!-- </exclusion>-->
    <!-- </exclusions>-->
    <!-- </dependency>-->
    <dependency>
    <groupId>org.apache.beam</groupId>
    <artifactId>beam-sdks-java-io-elasticsearch</artifactId>
    <version>${beam.version}</version>
    </dependency>
    <dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-csv</artifactId>
    <version>${commons.version}</version>
    </dependency>

    <!-- Testing -->
    <dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>${guava.version}</version>
    <scope>test</scope>
    </dependency>
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>${junit.version}</version>
    <scope>test</scope>
    </dependency>
    <dependency>
    <groupId>org.mockito</groupId>
    <artifactId>mockito-core</artifactId>
    <version>${mockito-core.version}</version>
    <scope>test</scope>
    </dependency>
    </dependencies>
    </project>