<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0
</modelVersion>
<groupId>com.yys.spark
</groupId>
<artifactId>spark
</artifactId>
<version>1.0
</version>
<inceptionYear>2008
</inceptionYear>
<properties>
<scala.version>2.11.12
</scala.version>
<kafka.version>0.9.0.1
</kafka.version>
<spark.version>2.2.0
</spark.version>
<hadoop.version>2.7.5
</hadoop.version>
<hbase.version>1.4.0
</hbase.version>
</properties>
<dependencies>
<dependency>
<groupId>org.scala-lang
</groupId>
<artifactId>scala-library
</artifactId>
<version>${scala.version}
</version>
</dependency>
<!-- Kafka 依赖-->
<dependency>
<groupId>org.apache.kafka
</groupId>
<artifactId>kafka_2.11
</artifactId>
<version>${kafka.version}
</version>
</dependency>
<!-- Hadoop 依赖-->
<dependency>
<groupId>org.apache.hadoop
</groupId>
<artifactId>hadoop-client
</artifactId>
<version>${hadoop.version}
</version>
</dependency>
<!-- HBase 依赖-->
<dependency>
<groupId>org.apache.hbase
</groupId>
<artifactId>hbase-client
</artifactId>
<version>${hbase.version}
</version>
</dependency>
<dependency>
<groupId>org.apache.hbase
</groupId>
<artifactId>hbase-server
</artifactId>
<version>${hbase.version}
</version>
</dependency>
<!-- Spark Streaming 依赖-->
<dependency>
<groupId>org.apache.spark
</groupId>
<artifactId>spark-streaming_2.11
</artifactId>
<version>${spark.version}
</version>
</dependency>
<!-- Spark Streaming整合Flume 依赖-->
<dependency>
<groupId>org.apache.spark
</groupId>
<artifactId>spark-streaming-flume_2.11
</artifactId>
<version>${spark.version}
</version>
</dependency>
<dependency>
<groupId>org.apache.spark
</groupId>
<artifactId>spark-streaming-flume-sink_2.11
</artifactId>
<version>${spark.version}
</version>
</dependency>
<dependency>
<groupId>org.apache.spark
</groupId>
<artifactId>spark-streaming-kafka-0-8_2.11
</artifactId>
<version>${spark.version}
</version>
</dependency>
<dependency>
<groupId>org.apache.commons
</groupId>
<artifactId>commons-lang3
</artifactId>
<version>3.5
</version>
</dependency>
<!-- Spark SQL 依赖-->
<dependency>
<groupId>org.apache.spark
</groupId>
<artifactId>spark-sql_2.11
</artifactId>
<version>${spark.version}
</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module
</groupId>
<artifactId>jackson-module-scala_2.11
</artifactId>
<version>2.6.5
</version>
</dependency>
<dependency>
<groupId>net.jpountz.lz4
</groupId>
<artifactId>lz4
</artifactId>
<version>1.3.0
</version>
</dependency>
<dependency>
<groupId>mysql
</groupId>
<artifactId>mysql-connector-java
</artifactId>
<version>5.1.44
</version>
</dependency>
<dependency>
<groupId>org.apache.flume.flume-ng-clients
</groupId>
<artifactId>flume-ng-log4jappender
</artifactId>
<version>1.8.0
</version>
</dependency>
</dependencies>
<build>
<!--
<sourceDirectory>src/main/scala</sourceDirectory>
<testSourceDirectory>src/test/scala</testSourceDirectory>
-->
<plugins>
<plugin>
<groupId>org.scala-tools
</groupId>
<artifactId>maven-scala-plugin
</artifactId>
<executions>
<execution>
<goals>
<goal>compile
</goal>
<goal>testCompile
</goal>
</goals>
</execution>
</executions>
<configuration>
<scalaVersion>${scala.version}
</scalaVersion>
<args>
<arg>-target:jvm-1.5
</arg>
</args>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins
</groupId>
<artifactId>maven-eclipse-plugin
</artifactId>
<configuration>
<downloadSources>true
</downloadSources>
<buildcommands>
<buildcommand>ch.epfl.lamp.sdt.core.scalabuilder
</buildcommand>
</buildcommands>
<additionalProjectnatures>
<projectnature>ch.epfl.lamp.sdt.core.scalanature
</projectnature>
</additionalProjectnatures>
<classpathContainers>
<classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER
</classpathContainer>
<classpathContainer>ch.epfl.lamp.sdt.launching.SCALA_CONTAINER
</classpathContainer>
</classpathContainers>
</configuration>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.scala-tools
</groupId>
<artifactId>maven-scala-plugin
</artifactId>
<configuration>
<scalaVersion>${scala.version}
</scalaVersion>
</configuration>
</plugin>
</plugins>
</reporting>
</project>