温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

maven中基于spark-2.3.1常用的依赖和插件整理

发布时间:2021-09-07 11:52:30 来源:亿速云 阅读:349 作者:chen 栏目:大数据

本篇内容主要讲解“maven中基于spark-2.3.1常用的依赖和插件整理”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“maven中基于spark-2.3.1常用的依赖和插件整理”吧!

<?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>     <groupId>com.baidukt</groupId>     <artifactId>spark</artifactId>     <version>1.0-SNAPSHOT</version>    <packaging>jar</packaging>     <properties>         <maven.compiler.source>1.8</maven.compiler.source>         <maven.compiler.target>1.8</maven.compiler.target>         <scala.version>2.11.12</scala.version>         <spark.version>2.3.1</spark.version>         <hadoop.version>2.7.6</hadoop.version>         <kafka-clients.version>2.0.1</kafka-clients.version>         <kafka-streams.version>2.0.1</kafka-streams.version>         <encoding>UTF-8</encoding>     </properties>     <dependencies>         <!-- 导入scala的依赖 -->         <dependency>             <groupId>org.scala-lang</groupId>             <artifactId>scala-library</artifactId>             <version>${scala.version}</version>         </dependency>         <!-- 导入spark core的依赖 -->         <dependency>             <groupId>org.apache.spark</groupId>             <artifactId>spark-core_2.11</artifactId>             <version>${spark.version}</version>         </dependency>         <!-- 导入spark sql的依赖 -->         <dependency>             <groupId>org.apache.spark</groupId>             <artifactId>spark-sql_2.11</artifactId>             <version>${spark.version}</version>         </dependency>         <!-- 导入spark graphx的依赖 -->         <dependency>             <groupId>org.apache.spark</groupId>             <artifactId>spark-graphx_2.11</artifactId>             <version>${spark.version}</version>         </dependency>         <!-- spark Streaming 的依赖-->         <!--start-->         <dependency>             <groupId>org.apache.spark</groupId>             <artifactId>spark-streaming_2.11</artifactId>             <version>${spark.version}</version>         </dependency>         <!--spark 跟kafka 整合的依赖-->         <dependency>             <groupId>org.apache.spark</groupId>             <artifactId>spark-streaming-kafka-0-10_2.11</artifactId>             <version>${spark.version}</version>         </dependency>         <!--kafka客户端依赖-->         <dependency>             <groupId>org.apache.kafka</groupId>             <artifactId>kafka-clients</artifactId>             <version>${kafka-clients.version}</version>         </dependency>         <dependency>             <groupId>org.apache.kafka</groupId>             <artifactId>kafka-streams</artifactId>             <version>${kafka-streams.version}</version>         </dependency>         <!--end-->         <!--spark整合hive-->         <!--start-->         <dependency>             <groupId>org.apache.spark</groupId>             <artifactId>spark-hive_2.11</artifactId>             <version>${spark.version}</version>         </dependency>         <dependency>             <groupId>org.apache.hbase</groupId>             <artifactId>hbase-common</artifactId>             <version>2.0.1</version>         </dependency>         <dependency>             <groupId>org.apache.hbase</groupId>             <artifactId>hbase-client</artifactId>             <version>2.0.1</version>         </dependency>         <dependency>             <groupId>org.apache.hbase</groupId>             <artifactId>hbase-server</artifactId>             <version>1.2.3</version>         </dependency>         <dependency>             <groupId>org.apache.hbase</groupId>             <artifactId>hbase</artifactId>             <version>2.0.1</version>             <type>pom</type>         </dependency>         <!--end-->         <!--hadoop相关依赖-->         <dependency>             <groupId>org.apache.hadoop</groupId>             <artifactId>hadoop-client</artifactId>             <version>${hadoop.version}</version>         </dependency>         <dependency>             <groupId>org.apache.hadoop</groupId>             <artifactId>hadoop-hdfs</artifactId>             <version>${hadoop.version}</version>         </dependency>         <!-- 导入zookeeper依赖 -->         <dependency>             <groupId>org.apache.zookeeper</groupId>             <artifactId>zookeeper</artifactId>             <version>3.4.10</version>         </dependency>         <!-- 导入redis客户端jedis依赖 -->         <dependency>             <groupId>redis.clients</groupId>             <artifactId>jedis</artifactId>             <version>2.9.0</version>         </dependency>         <dependency>             <groupId>log4j</groupId>             <artifactId>log4j</artifactId>             <version>1.2.17</version>         </dependency>         <dependency>             <groupId>com.typesafe</groupId>             <artifactId>config</artifactId>             <version>1.3.0</version>         </dependency>         <dependency>             <groupId>commons-httpclient</groupId>             <artifactId>commons-httpclient</artifactId>             <version>3.1</version>         </dependency>         <dependency>             <groupId>com.alibaba</groupId>             <artifactId>fastjson</artifactId>             <version>1.2.35</version>         </dependency>         <dependency>             <groupId>ch.hsr</groupId>             <artifactId>geohash</artifactId>             <version>1.3.0</version>         </dependency>         <dependency>             <groupId>mysql</groupId>             <artifactId>mysql-connector-java</artifactId>             <version>5.1.47</version>         </dependency>     </dependencies>     <build>         <pluginManagement>             <plugins>                 <!--  编译scala的插件  -->                 <!--<plugin>-->                     <!--<groupId>net.alchim31.maven</groupId>-->                     <!--<artifactId>scala-maven-plugin</artifactId>-->                     <!--<version>3.2.2</version>-->                 <!--</plugin>-->                 <!--  编译java的插件 -->                 <plugin>                     <groupId>org.apache.maven.plugins</groupId>                     <artifactId>maven-compiler-plugin</artifactId>                     <version>3.8.0</version>                     <!-- 所有的编译都依照JDK1.8来搞 -->                     <configuration>                         <source>1.8</source>                         <target>1.8</target>                     </configuration>                 </plugin>             </plugins>         </pluginManagement>         <plugins>             <!--<plugin>-->                 <!--<groupId>net.alchim31.maven</groupId>-->                 <!--<artifactId>scala-maven-plugin</artifactId>-->                 <!--<version>3.2.2</version>-->                 <!--<executions>-->                     <!--<execution>-->                         <!--<id>scala-compile-first</id>-->                         <!--<phase>process-resources</phase>-->                         <!--<goals>-->                             <!--<goal>add-source</goal>-->                             <!--<goal>compile</goal>-->                         <!--</goals>-->                     <!--</execution>-->                     <!--<execution>-->                         <!--<id>scala-test-compile</id>-->                         <!--<phase>process-test-resources</phase>-->                         <!--<goals>-->                             <!--<goal>testCompile</goal>-->                         <!--</goals>-->                     <!--</execution>-->                 <!--</executions>-->             <!--</plugin>-->             <plugin>                 <groupId>org.apache.maven.plugins</groupId>                 <artifactId>maven-compiler-plugin</artifactId>                 <version>3.8.0</version>                 <executions>                     <execution>                         <phase>compile</phase>                         <goals>                             <goal>compile</goal>                         </goals>                     </execution>                 </executions>             </plugin>               <!-- 打jar插件 -->             <plugin>                 <groupId>org.apache.maven.plugins</groupId>                 <artifactId>maven-shade-plugin</artifactId>                 <version>3.2.1</version>                 <executions>                     <execution>                         <phase>package</phase>                         <goals>                             <goal>shade</goal>                         </goals>                         <configuration>                             <filters>                                 <filter>                                     <artifact>*:*</artifact>                                     <excludes>                                         <exclude>META-INF/*.SF</exclude>                                         <exclude>META-INF/*.DSA</exclude>                                         <exclude>META-INF/*.RSA</exclude>                                     </excludes>                                 </filter>                             </filters>                         </configuration>                     </execution>                 </executions>             </plugin>         </plugins>     </build> </project>

到此,相信大家对“maven中基于spark-2.3.1常用的依赖和插件整理”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI