2019-04-16 09:57:37 +03: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">
|
|
|
|
<modelVersion>4.0.0</modelVersion>
|
|
|
|
|
|
|
|
<!--
|
|
|
|
MIT License
|
|
|
|
|
|
|
|
Copyright (c) Microsoft Corporation. All rights reserved.
|
|
|
|
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
|
|
of this software and associated documentation files (the "Software"), to deal
|
|
|
|
in the Software without restriction, including without limitation the rights
|
|
|
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
|
|
copies of the Software, and to permit persons to whom the Software is
|
|
|
|
furnished to do so, subject to the following conditions:
|
|
|
|
|
|
|
|
|
|
|
|
The above copyright notice and this permission notice shall be included in all
|
|
|
|
copies or substantial portions of the Software.
|
|
|
|
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
|
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
|
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
|
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
|
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
|
|
SOFTWARE
|
|
|
|
-->
|
|
|
|
<developers>
|
|
|
|
<developer>
|
|
|
|
<id>microsoft</id>
|
|
|
|
<name>Microsoft</name>
|
|
|
|
</developer>
|
|
|
|
</developers>
|
|
|
|
|
|
|
|
<licenses>
|
|
|
|
<license>
|
|
|
|
<name>MIT License</name>
|
|
|
|
<url>http://opensource.org/licenses/MIT</url>
|
|
|
|
<distribution>repo</distribution>
|
|
|
|
</license>
|
|
|
|
</licenses>
|
|
|
|
|
|
|
|
<scm>
|
|
|
|
<connection>scm:git:git@github.com:Microsoft/data-accelerator.git</connection>
|
|
|
|
<developerConnection>scm:git:git@github.com:Microsoft/data-accelerator.git</developerConnection>
|
|
|
|
<url>https://github.com/Microsoft/data-accelerator.git</url>
|
|
|
|
</scm>
|
|
|
|
|
|
|
|
<groupId>com.microsoft.datax</groupId>
|
2023-10-16 20:16:40 +03:00
|
|
|
<artifactId>datax-host_3.1_2.12</artifactId>
|
2024-01-19 23:07:06 +03:00
|
|
|
<version>1.2.18-SNAPSHOT</version>
|
2019-04-16 09:57:37 +03:00
|
|
|
|
|
|
|
<properties>
|
2023-10-16 20:16:40 +03:00
|
|
|
<spark.version>3.1.3</spark.version>
|
|
|
|
<scala.version.major>2.12</scala.version.major>
|
2019-04-16 09:57:37 +03:00
|
|
|
<scala.version.minor>8</scala.version.minor>
|
|
|
|
<scala.version>${scala.version.major}.${scala.version.minor}</scala.version>
|
|
|
|
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
2019-04-16 11:11:48 +03:00
|
|
|
<github.global.server>github</github.global.server>
|
|
|
|
</properties>
|
2019-04-16 09:57:37 +03:00
|
|
|
|
2019-04-16 11:11:48 +03:00
|
|
|
<repositories>
|
|
|
|
<repository>
|
|
|
|
<id>data-accelerator-mvn-repo</id>
|
2019-04-16 14:06:17 +03:00
|
|
|
<url>https://raw.github.com/Microsoft/data-accelerator/mvn-repo/</url>
|
2019-04-16 11:11:48 +03:00
|
|
|
<snapshots>
|
|
|
|
<enabled>true</enabled>
|
|
|
|
<updatePolicy>always</updatePolicy>
|
|
|
|
</snapshots>
|
|
|
|
</repository>
|
|
|
|
</repositories>
|
|
|
|
|
2019-04-16 09:57:37 +03:00
|
|
|
<dependencies>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.spark</groupId>
|
|
|
|
<artifactId>spark-core_${scala.version.major}</artifactId>
|
|
|
|
<version>${spark.version}</version>
|
|
|
|
<scope>provided</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.spark</groupId>
|
|
|
|
<artifactId>spark-sql_${scala.version.major}</artifactId>
|
|
|
|
<version>${spark.version}</version>
|
|
|
|
<scope>provided</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.spark</groupId>
|
|
|
|
<artifactId>spark-streaming_${scala.version.major}</artifactId>
|
|
|
|
<version>${spark.version}</version>
|
|
|
|
<scope>provided</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.spark</groupId>
|
|
|
|
<artifactId>spark-mllib_${scala.version.major}</artifactId>
|
|
|
|
<version>${spark.version}</version>
|
|
|
|
<scope>provided</scope>
|
|
|
|
</dependency>
|
2022-02-14 23:32:32 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.spark</groupId>
|
2023-10-16 20:16:40 +03:00
|
|
|
<artifactId>spark-streaming-kafka-0-10_2.12</artifactId>
|
2022-02-14 23:32:32 +03:00
|
|
|
<version>${spark.version}</version>
|
|
|
|
</dependency>
|
2019-04-16 09:57:37 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.jmockit</groupId>
|
|
|
|
<artifactId>jmockit</artifactId>
|
2022-07-25 18:06:39 +03:00
|
|
|
<version>1.49</version>
|
2019-04-16 09:57:37 +03:00
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.scalatest</groupId>
|
2023-10-16 20:16:40 +03:00
|
|
|
<artifactId>scalatest_2.12</artifactId>
|
2023-12-28 22:41:09 +03:00
|
|
|
<version>3.3.0-SNAP4</version>
|
2019-04-16 09:57:37 +03:00
|
|
|
<scope>test</scope>
|
|
|
|
</dependency>
|
2023-12-15 21:26:58 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.globalmentor</groupId>
|
|
|
|
<artifactId>hadoop-bare-naked-local-fs</artifactId>
|
|
|
|
<version>0.1.0</version>
|
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.fasterxml.jackson.core</groupId>
|
|
|
|
<artifactId>jackson-core</artifactId>
|
2024-05-07 04:59:58 +03:00
|
|
|
<version>2.17.1</version>
|
2023-12-15 21:26:58 +03:00
|
|
|
</dependency>
|
2019-04-16 09:57:37 +03:00
|
|
|
<dependency>
|
2019-04-16 11:11:48 +03:00
|
|
|
<groupId>com.microsoft.datax</groupId>
|
2023-10-16 20:16:40 +03:00
|
|
|
<artifactId>datax-core_3.1_2.12</artifactId>
|
2022-07-26 21:15:07 +03:00
|
|
|
<version>${version}</version>
|
2019-04-16 09:57:37 +03:00
|
|
|
</dependency>
|
|
|
|
<dependency>
|
2019-04-16 11:11:48 +03:00
|
|
|
<groupId>com.microsoft.datax</groupId>
|
2023-10-16 20:16:40 +03:00
|
|
|
<artifactId>datax-utility_3.1_2.12</artifactId>
|
2022-07-26 21:15:07 +03:00
|
|
|
<version>${version}</version>
|
2021-12-11 12:26:12 +03:00
|
|
|
</dependency>
|
2019-04-16 09:57:37 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.microsoft.azure</groupId>
|
2023-10-16 20:16:40 +03:00
|
|
|
<artifactId>azure-eventhubs-spark_2.12</artifactId>
|
2022-08-11 00:04:06 +03:00
|
|
|
<version>2.3.22</version>
|
2019-04-16 09:57:37 +03:00
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>io.lettuce</groupId>
|
|
|
|
<artifactId>lettuce-core</artifactId>
|
2024-04-30 21:41:49 +03:00
|
|
|
<version>6.3.2.RELEASE</version>
|
2019-04-16 09:57:37 +03:00
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.microsoft.azure</groupId>
|
|
|
|
<artifactId>azure-storage</artifactId>
|
2021-09-25 01:56:53 +03:00
|
|
|
<version>8.6.6</version>
|
2019-04-16 09:57:37 +03:00
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.microsoft.azure</groupId>
|
|
|
|
<artifactId>azure-documentdb</artifactId>
|
2023-01-24 01:13:01 +03:00
|
|
|
<version>2.6.5</version>
|
2019-04-16 09:57:37 +03:00
|
|
|
</dependency>
|
2019-08-27 23:43:52 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.hadoop</groupId>
|
|
|
|
<artifactId>hadoop-azure</artifactId>
|
2024-05-06 23:39:20 +03:00
|
|
|
<version>3.4.0</version>
|
2019-08-27 23:43:52 +03:00
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.mortbay.jetty</groupId>
|
|
|
|
<artifactId>jetty-util</artifactId>
|
2022-07-22 17:51:16 +03:00
|
|
|
<version>6.1.26</version>
|
2019-08-27 23:43:52 +03:00
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>org.json</groupId>
|
|
|
|
<artifactId>json</artifactId>
|
2024-04-30 21:43:53 +03:00
|
|
|
<version>20240303</version>
|
2019-08-27 23:43:52 +03:00
|
|
|
</dependency>
|
2019-05-25 03:02:39 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>org.apache.kafka</groupId>
|
|
|
|
<artifactId>kafka-clients</artifactId>
|
2024-10-02 00:37:30 +03:00
|
|
|
<version>3.8.0</version>
|
2019-06-15 01:05:58 +03:00
|
|
|
</dependency>
|
|
|
|
<dependency>
|
|
|
|
<groupId>com.databricks</groupId>
|
2023-10-16 20:16:40 +03:00
|
|
|
<artifactId>dbutils-api_2.12</artifactId>
|
2023-12-18 22:08:47 +03:00
|
|
|
<version>0.0.6</version>
|
2019-05-25 03:02:39 +03:00
|
|
|
</dependency>
|
2022-08-30 08:00:46 +03:00
|
|
|
<dependency>
|
|
|
|
<groupId>com.microsoft.azure</groupId>
|
|
|
|
<artifactId>applicationinsights-logging-log4j1_2</artifactId>
|
|
|
|
<version>2.6.4</version>
|
|
|
|
</dependency>
|
2019-04-16 09:57:37 +03:00
|
|
|
</dependencies>
|
2019-04-16 11:11:48 +03:00
|
|
|
<profiles>
|
|
|
|
<profile>
|
|
|
|
<id>build</id>
|
|
|
|
<activation>
|
|
|
|
<activeByDefault>true</activeByDefault>
|
|
|
|
</activation>
|
|
|
|
<build>
|
2019-04-16 09:57:37 +03:00
|
|
|
<plugins>
|
2019-04-16 11:11:48 +03:00
|
|
|
<plugin>
|
|
|
|
<groupId>net.alchim31.maven</groupId>
|
|
|
|
<artifactId>scala-maven-plugin</artifactId>
|
2024-10-02 00:37:50 +03:00
|
|
|
<version>4.9.2</version>
|
2019-04-16 11:11:48 +03:00
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<goals>
|
|
|
|
<goal>compile</goal>
|
|
|
|
<goal>testCompile</goal>
|
|
|
|
</goals>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
<configuration>
|
|
|
|
<scalaVersion>${scala.version}</scalaVersion>
|
|
|
|
<args>
|
|
|
|
<arg>-deprecation</arg>
|
|
|
|
<arg>-feature</arg>
|
|
|
|
</args>
|
|
|
|
</configuration>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<artifactId>maven-compiler-plugin</artifactId>
|
2024-10-02 00:38:00 +03:00
|
|
|
<version>3.13.0</version>
|
2019-04-16 11:11:48 +03:00
|
|
|
<configuration>
|
|
|
|
<source>1.8</source>
|
|
|
|
<target>1.8</target>
|
|
|
|
</configuration>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
|
<artifactId>maven-dependency-plugin</artifactId>
|
2024-04-30 21:43:45 +03:00
|
|
|
<version>3.6.1</version>
|
2019-04-16 11:11:48 +03:00
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<id>copy-dependencies</id>
|
|
|
|
<phase>package</phase>
|
|
|
|
<goals>
|
|
|
|
<goal>copy-dependencies</goal>
|
|
|
|
</goals>
|
2019-04-16 09:57:37 +03:00
|
|
|
<configuration>
|
2019-04-16 11:11:48 +03:00
|
|
|
<outputDirectory>${project.build.directory}/dependency</outputDirectory>
|
|
|
|
<overWriteReleases>false</overWriteReleases>
|
|
|
|
<overWriteSnapshots>true</overWriteSnapshots>
|
|
|
|
<excludeTransitive>true</excludeTransitive>
|
2019-04-16 09:57:37 +03:00
|
|
|
</configuration>
|
2019-04-16 11:11:48 +03:00
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
|
|
|
<!-- enable scalatest -->
|
|
|
|
<plugin>
|
|
|
|
<groupId>org.scalatest</groupId>
|
|
|
|
<artifactId>scalatest-maven-plugin</artifactId>
|
2022-10-25 02:24:38 +03:00
|
|
|
<version>2.2.0</version>
|
2019-04-16 11:11:48 +03:00
|
|
|
<configuration>
|
|
|
|
<reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory>
|
|
|
|
<junitxml>.</junitxml>
|
|
|
|
<filereports>WDF TestSuite.txt</filereports>
|
|
|
|
</configuration>
|
|
|
|
<executions>
|
|
|
|
<execution>
|
|
|
|
<id>test</id>
|
|
|
|
<goals>
|
|
|
|
<goal>test</goal>
|
|
|
|
</goals>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
|
|
|
<plugin>
|
|
|
|
<groupId>com.github.github</groupId>
|
|
|
|
<artifactId>site-maven-plugin</artifactId>
|
|
|
|
<version>0.12</version>
|
|
|
|
<configuration>
|
|
|
|
<message>Maven artifacts for ${project.version}</message>
|
|
|
|
<noJekyll>true</noJekyll>
|
|
|
|
<outputDirectory>${project.build.directory}/mvn-repo</outputDirectory>
|
|
|
|
<branch>refs/heads/mvn-repo</branch>
|
|
|
|
<includes>
|
2019-05-16 20:17:15 +03:00
|
|
|
<include>**/*</include>
|
2019-04-16 11:11:48 +03:00
|
|
|
</includes>
|
|
|
|
<repositoryName>data-accelerator</repositoryName>
|
|
|
|
<repositoryOwner>Microsoft</repositoryOwner>
|
|
|
|
<merge>true</merge>
|
|
|
|
</configuration>
|
|
|
|
<executions>
|
|
|
|
<!-- run site-maven-plugin's 'site' target as part of the build's normal 'deploy' phase -->
|
|
|
|
<execution>
|
|
|
|
<goals>
|
|
|
|
<goal>site</goal>
|
|
|
|
</goals>
|
|
|
|
<phase>deploy</phase>
|
|
|
|
</execution>
|
|
|
|
</executions>
|
|
|
|
</plugin>
|
|
|
|
</plugins>
|
|
|
|
</build>
|
|
|
|
</profile>
|
|
|
|
<profile>
|
|
|
|
<id>publish</id>
|
|
|
|
<build>
|
|
|
|
<plugins>
|
|
|
|
<plugin>
|
|
|
|
<artifactId>maven-deploy-plugin</artifactId>
|
2024-05-06 23:38:41 +03:00
|
|
|
<version>3.1.2</version>
|
2019-04-16 11:11:48 +03:00
|
|
|
<configuration>
|
|
|
|
<altDeploymentRepository>internal.repo::default::file://${project.build.directory}/mvn-repo</altDeploymentRepository>
|
|
|
|
</configuration>
|
|
|
|
</plugin>
|
2019-04-16 09:57:37 +03:00
|
|
|
</plugins>
|
2019-04-16 11:11:48 +03:00
|
|
|
</build>
|
|
|
|
</profile>
|
|
|
|
</profiles>
|
|
|
|
<distributionManagement>
|
|
|
|
<repository>
|
|
|
|
<id>internal.repo</id>
|
|
|
|
<name>Data Accelerator Maven Repository</name>
|
|
|
|
<url>file://${project.build.directory}/mvn-repo</url>
|
|
|
|
</repository>
|
|
|
|
</distributionManagement>
|
2021-12-11 12:26:12 +03:00
|
|
|
</project>
|