Spark 开发环境搭建(1)IDEA Gradle的安装部署、使用
来源:互联网 发布:c语言数组比大小 编辑:程序博客网 时间:2024/06/03 21:39
Spark 开发环境搭建(1)使用IDEA Gradle的方式
1,JAVA环境检查
C:\Windows\System32>java -versionjava version "1.8.0_121"Java(TM) SE Runtime Environment (build 1.8.0_121-b13)Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)C:\Windows\System32>
2,gradle下载安装
下载地址:https://gradle.org/releases安装版本:gradle v3.5下载到本地:G:\1.BeiJingSpark\201704BeiJingSetupTools将gradle-3.5-all.zip文件解压缩,并将文件复制到E:\Program Files目录下,进入bin目录E:\Program Files\gradle-3.5-all\gradle-3.5\bin>验证测试:E:\Program Files\gradle-3.5-all\gradle-3.5\bin>gradle -version------------------------------------------------------------Gradle 3.5------------------------------------------------------------Build time: 2017-04-10 13:37:25 UTCRevision: b762622a185d59ce0cfc9cbc6ab5dd22469e18a6Groovy: 2.4.10Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015JVM: 1.8.0_121 (Oracle Corporation 25.121-b13)OS: Windows 7 6.1 amd64E:\Program Files\gradle-3.5-all\gradle-3.5\bin>
3, 设置gradle环境变量
我的电脑-高级系统属性-环境变量-设置绝对路径:GRADLE_HOME E:\Program Files\gradle-3.5-all\gradle-3.5 PATH E:\Program Files\gradle-3.5-all\gradle-3.5\bin;
4,重启电脑,检查gradle安装成功
C:\Windows\System32>gradle -version------------------------------------------------------------Gradle 3.5------------------------------------------------------------Build time: 2017-04-10 13:37:25 UTCRevision: b762622a185d59ce0cfc9cbc6ab5dd22469e18a6Groovy: 2.4.10Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015JVM: 1.8.0_121 (Oracle Corporation 25.121-b13)OS: Windows 7 6.1 amd64C:\Windows\System32>
5,在IDEA中创建gradle 项目
6,IDEA gradle 使用测试案例
单项目构建的一个例子:
settings.gradle文件:
rootProject.name = 'SparkUseGradle'println 'BeiJing This is executed during the initialization phase.'
build.gradle文件配置:
group 'SparkUseGradle'version '1.0-SNAPSHOT'apply plugin: 'java'sourceCompatibility = 1.5repositories { mavenCentral()}dependencies { testCompile group: 'junit', name: 'junit', version: '4.11'}//////////////////////println 'BeiJing This is executed during the configuration phase.'task configured { println 'BeiJing This is also executed during the configuration phase.'}task BeiJingtest << { println 'BeiJing This is executed during the execution phase.'}task BeiJingtestBoth { doFirst { println 'BeiJing This is executed first during the execution phase.' } doLast { println 'BeiJing This is executed last during the execution phase.' } println 'BeiJing This is executed during the configuration phase as well.'}
分别在IDEA和windows cmd命令行中运行结果如下:
Starting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for detailsBeiJing This is executed during the initialization phase.BeiJing This is executed during the configuration phase.BeiJing This is also executed during the configuration phase.The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.at build_cr0krl6jlk6alidgsygy2xps7.run(G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\build.gradle:22)BeiJing This is executed during the configuration phase as well.:helpWelcome to Gradle 3.5.To run a build, run gradle <task> ...To see a list of available tasks, run gradle tasksTo see a list of command-line options, run gradle --helpTo see more detail about a task, run gradle help --task <task>BUILD SUCCESSFULTotal time: 10.028 secsProcess finished with exit code 0
在cmd中运行如下:
G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017>gradle BeiJingtest BeiJingtestBothStarting a Gradle Daemon, 1 incompatible Daemon could not be reused, use --status for detailsBeiJing This is executed during the initialization phase.BeiJing This is executed during the configuration phase.BeiJing This is also executed during the configuration phase.The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead. at build_cr0krl6jlk6alidgsygy2xps7.run(G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\build.gradle:22)BeiJing This is executed during the configuration phase as well.:BeiJingtestBeiJing This is executed during the execution phase.:BeiJingtestBothBeiJing This is executed first during the execution phase.BeiJing This is executed last during the execution phase.BUILD SUCCESSFULTotal time: 8.68 secsG:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017>7,Gradle构建基础
task hello { doLast { println 'task hello : Hello world,Hello BeiJing !' }}//这是快捷写法,用<<替换doLast,后面解释task hl << { println 'task h1 <<: Hello world!,Welcome to BeiJing!'}//创建upper的task,使用Groovy语言编写task upper << { String someString = 'mY_nAmE_beijING' println "task upper Original: " + someString println "task Upper case: " + someString.toUpperCase()}在windows cmd中分别运行:G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017>gradle upperBeiJing This is executed during the initialization phase.BeiJing This is executed during the configuration phase.BeiJing This is also executed during the configuration phase.The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead. at build_cr0krl6jlk6alidgsygy2xps7.run(G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\build.gradle:22)BeiJing This is executed during the configuration phase as well.:uppertask upper Original: mY_nAmE_beijINGtask Upper case: MY_NAME_BEIJINGBUILD SUCCESSFULTotal time: 2.338 secsG:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017>gradle hlBeiJing This is executed during the initialization phase.BeiJing This is executed during the configuration phase.BeiJing This is also executed during the configuration phase.The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead. at build_cr0krl6jlk6alidgsygy2xps7.run(G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\build.gradle:22)BeiJing This is executed during the configuration phase as well.:hltask h1 <<: Hello world!,Welcome to BeiJing!BUILD SUCCESSFULTotal time: 2.324 secsG:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017>gradle helloBeiJing This is executed during the initialization phase.BeiJing This is executed during the configuration phase.BeiJing This is also executed during the configuration phase.The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead. at build_cr0krl6jlk6alidgsygy2xps7.run(G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\build.gradle:22)BeiJing This is executed during the configuration phase as well.:hellotask hello : Hello world,Hello BeiJing !BUILD SUCCESSFULTotal time: 2.549 secsG:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017>
在IDEA可以指定运行的脚本任务
在idea中运行如下:
BeiJing This is executed during the initialization phase.BeiJing This is executed during the configuration phase.BeiJing This is also executed during the configuration phase.The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.at build_cr0krl6jlk6alidgsygy2xps7.run(G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\build.gradle:22)BeiJing This is executed during the configuration phase as well.:uppertask upper Original: mY_nAmE_beijINGtask Upper case: MY_NAME_BEIJINGBUILD SUCCESSFUL
task有无action的区别,如果task没有加<<则这个任务在脚本初始化initialization阶段 被执行,如果加了<<则在gradle actionTask后才执行。如下:
//有Action的tasktask actionTask << { println 'I am actionTask'}//无Action的tasktask noActionTask { println 'I am noActionTask'}
在idea中运行如下:
BeiJing This is executed during the initialization phase.BeiJing This is executed during the configuration phase.BeiJing This is also executed during the configuration phase.The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.at build_cr0krl6jlk6alidgsygy2xps7.run(G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\build.gradle:22)BeiJing This is executed during the configuration phase as well.I am noActionTask:actionTaskI am actionTaskBUILD SUCCESSFULTotal time: 3.046 secsProcess finished with exit code 0
8,任务task依赖:
一个build.gradle文件中多个task如果互相没有关系,则在gradle命令配置task参数运行;
如果多个任务之间如果有依赖关系,如下:
如果多个任务之间如果有依赖关系,如下:
task taskX(dependsOn: 'taskY') << { println 'taskX'}task taskY << { println 'taskY'}
BeiJing This is executed during the initialization phase.BeiJing This is executed during the configuration phase.BeiJing This is also executed during the configuration phase.The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.at build_cr0krl6jlk6alidgsygy2xps7.run(G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\build.gradle:22)BeiJing This is executed during the configuration phase as well.I am noActionTask:taskYtaskY:taskXtaskXBUILD SUCCESSFULTotal time: 2.839 secsProcess finished with exit code 0
9,动态任务task:
task count << { 4.times { print "$it " }}4.times { counter -> task "task$counter" << { println "I'm task number $counter" }}
在idea中运行如下
BeiJing This is executed during the initialization phase.BeiJing This is executed during the configuration phase.BeiJing This is also executed during the configuration phase.The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.at build_cr0krl6jlk6alidgsygy2xps7.run(G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\build.gradle:22)BeiJing This is executed during the configuration phase as well.I am noActionTask:task2I'm task number 2
在windows cmd中运行
G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017>gradle task0Starting a Gradle Daemon, 1 incompatible and 2 stopped Daemons could not be reused, use --status for detailsBeiJing This is executed during the initialization phase.BeiJing This is executed during the configuration phase.BeiJing This is also executed during the configuration phase.The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead. at build_cr0krl6jlk6alidgsygy2xps7.run(G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\build.gradle:22)BeiJing This is executed during the configuration phase as well.I am noActionTask:task0I'm task number 0BUILD SUCCESSFULTotal time: 8.221 secsG:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017>gradle task3BeiJing This is executed during the initialization phase.BeiJing This is executed during the configuration phase.BeiJing This is also executed during the configuration phase.The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead. at build_cr0krl6jlk6alidgsygy2xps7.run(G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\build.gradle:22)BeiJing This is executed during the configuration phase as well.I am noActionTask:task3I'm task number 3BUILD SUCCESSFULTotal time: 2.339 secsG:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017>
使用已存在任务task:
4.times { counter -> task "task$counter" << { println "I'm task number $counter" }}task0.dependsOn task2, task3
在cmd中运行
G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017>gradle task0BeiJing This is executed during the initialization phase.BeiJing This is executed during the configuration phase.BeiJing This is also executed during the configuration phase.The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead. at build_cr0krl6jlk6alidgsygy2xps7.run(G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\build.gradle:22)BeiJing This is executed during the configuration phase as well.I am noActionTask:task2I'm task number 2:task3I'm task number 3:task0I'm task number 0BUILD SUCCESSFULTotal time: 2.53 secsG:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017>
可以通过API为任务加入一些新行为,如下:
task hello2 << { println 'Hello Earth'}hello2.doFirst { println 'Hello Venus'}hello2.doLast { println 'Hello Mars'}hello2 << { println 'Hello Jupiter'}
在IDEA中运行
:hello2Hello VenusHello EarthHello MarsHello Jupiter
任务task短标记::
task hello3 << { println 'Hello world!'}hello3.doLast { println "Greetings from the $hello3.name task."}
在IDEA中运行
:hello3Hello world!Greetings from the hello3 task.
自定义任务task属性:
task myTask { ext.myProperty = "myValue"}task printTaskProperties << { println myTask.myProperty}
在IDEA中运行
:printTaskPropertiesmyValueBUILD SUCCESSFULTotal time: 3.01 secs
定义默认任务task:
defaultTasks 'clean1', 'run1'task clean1 << { println 'Default Cleaning!'}task run1 << { println 'Default Running!'}task other1 << { println "I'm not a default task!"}
在idea中运行
:clean1Default Cleaning!:run1Default Running!BUILD SUCCESSFULTotal time: 2.782 secs
10,Gradle依赖管理基础:
Gradle依赖声明:
group 'SparkUseGradle'version '1.0-SNAPSHOT'apply plugin: 'java'sourceCompatibility = 1.5repositories { mavenCentral()}dependencies { testCompile group: 'junit', name: 'junit', version: '4.11'}
compile
用来编译项目源代码的依赖;
runtime
在运行时被生成的类需要的依赖,默认项,包含编译时的依赖;
testCompile
编译测试代码依赖,默认项,包含生成的类运行所需的依赖和编译源代码的依赖;
Gradle外部依赖:external dependency:是在当前构建之外的一种依赖,一般存放在远程(Maven)或本地的仓库里。如下是一个外部依赖的例子:
dependencies { // https://mvnrepository.com/artifact/org.apache.spark/spark-core_2.11 compile group: 'org.apache.spark', name: 'spark-core_2.11', version: '2.1.0' testCompile group: 'junit', name: 'junit', version: '4.11'}
保存,自动下载
Gradle仓库:Gradle在一个仓库(repository)里找依赖文件
repositories { mavenCentral()}
repositories { maven { url "http://repo.mycompany.com/maven2" }}
本地文件系统
repositories { ivy { // URL can refer to a local directory url "../local-repo" }}
Gradle发布artifacts:
apply plugin: 'maven'uploadArchives { repositories { mavenDeployer { repository(url: "file://E:/SparkGradle2017/tmp/myRepo/") } }}
Gradle命令
gradle projects命令:列出子项目名称列表。
gradle tasks命令:列出项目中所有任务。
gradle help –task someTask命令:可以显示指定任务的详细信息。
gradle dependencies命令:列出项目的依赖列表,所有依赖会根据任务区分,以树型结构展示。
G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017>gradle projectsStarting a Gradle Daemon, 1 incompatible and 1 stopped Daemons could not be reused, use --status for detailsBeiJing This is executed during the initialization phase.BeiJing This is executed during the configuration phase.BeiJing This is also executed during the configuration phase.The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead. at build_cr0krl6jlk6alidgsygy2xps7.run(G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\build.gradle:37)BeiJing This is executed during the configuration phase as well.I am noActionTask:projects------------------------------------------------------------Root project------------------------------------------------------------Root project 'SparkUseGradle'No sub-projectsTo see a list of the tasks of a project, run gradle <project-path>:tasksFor example, try running gradle :tasksBUILD SUCCESSFULTotal time: 9.097 secsG:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017>gradle tasksBeiJing This is executed during the initialization phase.BeiJing This is executed during the configuration phase.BeiJing This is also executed during the configuration phase.The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead. at build_cr0krl6jlk6alidgsygy2xps7.run(G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\build.gradle:37)BeiJing This is executed during the configuration phase as well.I am noActionTask:tasks------------------------------------------------------------All tasks runnable from root project------------------------------------------------------------Default tasks: clean1, run1Build tasks-----------assemble - Assembles the outputs of this project.build - Assembles and tests this project.buildDependents - Assembles and tests this project and all projects that dependon it.buildNeeded - Assembles and tests this project and all projects it depends on.classes - Assembles main classes.clean - Deletes the build directory.jar - Assembles a jar archive containing the main classes.testClasses - Assembles test classes.Build Setup tasks-----------------init - Initializes a new Gradle build.wrapper - Generates Gradle wrapper files.Documentation tasks-------------------javadoc - Generates Javadoc API documentation for the main source code.Help tasks----------buildEnvironment - Displays all buildscript dependencies declared in root project 'SparkUseGradle'.components - Displays the components produced by root project 'SparkUseGradle'.[incubating]dependencies - Displays all dependencies declared in root project 'SparkUseGradle'.dependencyInsight - Displays the insight into a specific dependency in root project 'SparkUseGradle'.dependentComponents - Displays the dependent components of components in root project 'SparkUseGradle'. [incubating]help - Displays a help message.model - Displays the configuration model of root project 'SparkUseGradle'. [incubating]projects - Displays the sub-projects of root project 'SparkUseGradle'.properties - Displays the properties of root project 'SparkUseGradle'.tasks - Displays the tasks runnable from root project 'SparkUseGradle'.Upload tasks------------uploadArchives - Uploads all artifacts belonging to configuration ':archives'Verification tasks------------------check - Runs all checks.test - Runs the unit tests.Rules-----Pattern: clean<TaskName>: Cleans the output files of a task.Pattern: build<ConfigurationName>: Assembles the artifacts of a configuration.Pattern: upload<ConfigurationName>: Assembles and uploads the artifacts belonging to a configuration.To see all tasks and more detail, run gradle tasks --allTo see more detail about a task, run gradle help --task <task>BUILD SUCCESSFULTotal time: 2.682 secsG:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017>
查看依赖关系
G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017>gradle dependencies >d:\20170422.txt
依赖关系结果如下
BeiJing This is executed during the initialization phase.BeiJing This is executed during the configuration phase.BeiJing This is also executed during the configuration phase.The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.at build_cr0krl6jlk6alidgsygy2xps7.run(G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\build.gradle:37)BeiJing This is executed during the configuration phase as well.I am noActionTask:dependencies------------------------------------------------------------Root project------------------------------------------------------------apiElements - API elements for main. (n)No dependenciesarchives - Configuration for archive artifacts.No dependenciescompile - Dependencies for source set 'main' (deprecated, use 'implementation ' instead).\--- org.apache.spark:spark-core_2.11:2.1.0 +--- org.apache.avro:avro-mapred:1.7.7 | +--- org.apache.avro:avro-ipc:1.7.7 | | +--- org.apache.avro:avro:1.7.7 | | | +--- org.codehaus.jackson:jackson-core-asl:1.9.13 | | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 | | | | \--- org.codehaus.jackson:jackson-core-asl:1.9.13 | | | +--- com.thoughtworks.paranamer:paranamer:2.3 -> 2.6 | | | +--- org.xerial.snappy:snappy-java:1.0.5 -> 1.1.2.6 | | | +--- org.apache.commons:commons-compress:1.4.1 | | | | \--- org.tukaani:xz:1.0 | | | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 | | +--- org.codehaus.jackson:jackson-core-asl:1.9.13 | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*) | | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 | +--- org.codehaus.jackson:jackson-core-asl:1.9.13 | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*) | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 +--- com.twitter:chill_2.11:0.8.0 | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | +--- com.twitter:chill-java:0.8.0 | | \--- com.esotericsoftware:kryo-shaded:3.0.3 | | +--- com.esotericsoftware:minlog:1.3.0 | | \--- org.objenesis:objenesis:2.1 | \--- com.esotericsoftware:kryo-shaded:3.0.3 (*) +--- com.twitter:chill-java:0.8.0 (*) +--- org.apache.xbean:xbean-asm5-shaded:4.4 +--- org.apache.hadoop:hadoop-client:2.2.0 | +--- org.apache.hadoop:hadoop-common:2.2.0 | | +--- org.apache.hadoop:hadoop-annotations:2.2.0 | | +--- com.google.guava:guava:11.0.2 -> 14.0.1 | | +--- commons-cli:commons-cli:1.2 | | +--- org.apache.commons:commons-math:2.1 | | +--- xmlenc:xmlenc:0.52 | | +--- commons-httpclient:commons-httpclient:3.1 | | | \--- commons-codec:commons-codec:1.2 -> 1.4 | | +--- commons-codec:commons-codec:1.4 | | +--- commons-io:commons-io:2.1 | | +--- commons-net:commons-net:3.1 | | +--- log4j:log4j:1.2.17 | | +--- commons-lang:commons-lang:2.5 | | +--- commons-configuration:commons-configuration:1.6 | | | +--- commons-collections:commons-collections:3.2.1 | | | +--- commons-lang:commons-lang:2.4 -> 2.5 | | | +--- commons-digester:commons-digester:1.8 | | | | \--- commons-beanutils:commons-beanutils:1.7.0 | | | \--- commons-beanutils:commons-beanutils-core:1.8.0 | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 | | | +--- org.slf4j:slf4j-api:1.7.16 | | | \--- log4j:log4j:1.2.17 | | +--- org.codehaus.jackson:jackson-core-asl:1.8.8 -> 1.9.13 | | +--- org.apache.avro:avro:1.7.4 -> 1.7.7 (*) | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.apache.hadoop:hadoop-auth:2.2.0 | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | +--- commons-codec:commons-codec:1.4 | | | +--- log4j:log4j:1.2.17 | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | +--- org.apache.zookeeper:zookeeper:3.4.5 | | | +--- org.slf4j:slf4j-api:1.6.1 -> 1.7.16 | | | +--- org.slf4j:slf4j-log4j12:1.6.1 -> 1.7.16 (*) | | | +--- log4j:log4j:1.2.15 -> 1.2.17 | | | \--- jline:jline:0.9.94 | | \--- org.apache.commons:commons-compress:1.4.1 (*) | +--- org.apache.hadoop:hadoop-hdfs:2.2.0 | | +--- com.google.guava:guava:11.0.2 -> 14.0.1 | | +--- org.mortbay.jetty:jetty-util:6.1.26 | | +--- commons-cli:commons-cli:1.2 | | +--- commons-codec:commons-codec:1.4 | | +--- commons-io:commons-io:2.1 | | +--- commons-lang:commons-lang:2.5 | | +--- log4j:log4j:1.2.17 | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.codehaus.jackson:jackson-core-asl:1.8.8 -> 1.9.13 | | \--- xmlenc:xmlenc:0.52 | +--- org.apache.hadoop:hadoop-mapreduce-client-app:2.2.0 | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:2.2.0 | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 | | | | +--- log4j:log4j:1.2.17 | | | | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 | | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | | +--- commons-io:commons-io:2.1 | | | | | \--- com.google.inject:guice:3.0 | | | | | +--- javax.inject:javax.inject:1 | | | | | +--- aopalliance:aopalliance:1.0 | | | | | \--- org.sonatype.sisu.inject:cglib:2.2.1-v20090111 | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- org.apache.hadoop:hadoop-yarn-client:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 (*) | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*) | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | +--- org.apache.hadoop:hadoop-yarn-server-common:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*) | | | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | +--- org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.2.0 | | | +--- org.apache.hadoop:hadoop-yarn-server-nodemanager:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-server-common:2.2.0 (*) | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 (*) | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 (*) | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 (*) | +--- org.apache.hadoop:hadoop-mapreduce-client-jobclient:2.2.0 | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:2.2.0 (*) | | +--- org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.2.0 (*) | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | \--- org.apache.hadoop:hadoop-annotations:2.2.0 +--- org.apache.spark:spark-launcher_2.11:2.1.0 | +--- org.apache.spark:spark-tags_2.11:2.1.0 | | +--- org.scalatest:scalatest_2.11:2.2.6 | | | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | | | +--- org.scala-lang:scala-reflect:2.11.7 | | | | \--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | | | \--- org.scala-lang.modules:scala-xml_2.11:1.0.2 | | | \--- org.scala-lang:scala-library:2.11.1 -> 2.11.8 | | \--- org.spark-project.spark:unused:1.0.0 | \--- org.spark-project.spark:unused:1.0.0 +--- org.apache.spark:spark-network-common_2.11:2.1.0 | +--- io.netty:netty-all:4.0.42.Final | +--- org.apache.commons:commons-lang3:3.5 | +--- org.fusesource.leveldbjni:leveldbjni-all:1.8 | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 | | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.0 -> 2.6.5 | | \--- com.fasterxml.jackson.core:jackson-core:2.6.5 | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5 | +--- com.google.code.findbugs:jsr305:1.3.9 | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) | \--- org.spark-project.spark:unused:1.0.0 +--- org.apache.spark:spark-network-shuffle_2.11:2.1.0 | +--- org.apache.spark:spark-network-common_2.11:2.1.0 (*) | +--- io.dropwizard.metrics:metrics-core:3.1.2 | | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) | \--- org.spark-project.spark:unused:1.0.0 +--- org.apache.spark:spark-unsafe_2.11:2.1.0 | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) | +--- com.twitter:chill_2.11:0.8.0 (*) | +--- com.google.code.findbugs:jsr305:1.3.9 | \--- org.spark-project.spark:unused:1.0.0 +--- net.java.dev.jets3t:jets3t:0.7.1 | +--- commons-codec:commons-codec:1.3 -> 1.4 | \--- commons-httpclient:commons-httpclient:3.1 (*) +--- org.apache.curator:curator-recipes:2.4.0 | +--- org.apache.curator:curator-framework:2.4.0 | | +--- org.apache.curator:curator-client:2.4.0 | | | +--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 | | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | | | \--- com.google.guava:guava:14.0.1 | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | | \--- com.google.guava:guava:14.0.1 | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | \--- com.google.guava:guava:14.0.1 +--- javax.servlet:javax.servlet-api:3.1.0 +--- org.apache.commons:commons-lang3:3.5 +--- org.apache.commons:commons-math3:3.4.1 +--- com.google.code.findbugs:jsr305:1.3.9 +--- org.slf4j:slf4j-api:1.7.16 +--- org.slf4j:jul-to-slf4j:1.7.16 | \--- org.slf4j:slf4j-api:1.7.16 +--- org.slf4j:jcl-over-slf4j:1.7.16 | \--- org.slf4j:slf4j-api:1.7.16 +--- log4j:log4j:1.2.17 +--- org.slf4j:slf4j-log4j12:1.7.16 (*) +--- com.ning:compress-lzf:1.0.3 +--- org.xerial.snappy:snappy-java:1.1.2.6 +--- net.jpountz.lz4:lz4:1.3.0 +--- org.roaringbitmap:RoaringBitmap:0.5.11 +--- commons-net:commons-net:2.2 -> 3.1 +--- org.scala-lang:scala-library:2.11.8 +--- org.json4s:json4s-jackson_2.11:3.2.11 | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | +--- org.json4s:json4s-core_2.11:3.2.11 | | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | | +--- org.json4s:json4s-ast_2.11:3.2.11 | | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | | +--- com.thoughtworks.paranamer:paranamer:2.6 | | \--- org.scala-lang:scalap:2.11.0 | | \--- org.scala-lang:scala-compiler:2.11.0 | | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | | +--- org.scala-lang:scala-reflect:2.11.0 -> 2.11.7 (*) | | +--- org.scala-lang.modules:scala-xml_2.11:1.0.1 -> 1.0.2 (*) | | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1 | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | \--- com.fasterxml.jackson.core:jackson-databind:2.3.1 -> 2.6.5 (*) +--- org.glassfish.jersey.core:jersey-client:2.22.2 | +--- javax.ws.rs:javax.ws.rs-api:2.0.1 | +--- org.glassfish.jersey.core:jersey-common:2.22.2 | | +--- javax.ws.rs:javax.ws.rs-api:2.0.1 | | +--- javax.annotation:javax.annotation-api:1.2 | | +--- org.glassfish.jersey.bundles.repackaged:jersey-guava:2.22.2 | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 | | | +--- javax.inject:javax.inject:1 | | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b34 | | | | \--- javax.inject:javax.inject:1 | | | \--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34 | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 | | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | | +--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34 | | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b34 (*) | | | \--- org.javassist:javassist:3.18.1-GA | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1 | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | \--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*) +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) +--- org.glassfish.jersey.core:jersey-server:2.22.2 | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | +--- org.glassfish.jersey.core:jersey-client:2.22.2 (*) | +--- javax.ws.rs:javax.ws.rs-api:2.0.1 | +--- org.glassfish.jersey.media:jersey-media-jaxb:2.22.2 | | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*) | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1 | +--- javax.annotation:javax.annotation-api:1.2 | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*) | \--- javax.validation:validation-api:1.1.0.Final +--- org.glassfish.jersey.containers:jersey-container-servlet:2.22.2 | +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2 | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | | +--- org.glassfish.jersey.core:jersey-server:2.22.2 (*) | | \--- javax.ws.rs:javax.ws.rs-api:2.0.1 | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | +--- org.glassfish.jersey.core:jersey-server:2.22.2 (*) | \--- javax.ws.rs:javax.ws.rs-api:2.0.1 +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2 (*) +--- io.netty:netty-all:4.0.42.Final +--- io.netty:netty:3.8.0.Final +--- com.clearspring.analytics:stream:2.7.0 +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) +--- io.dropwizard.metrics:metrics-jvm:3.1.2 | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 +--- io.dropwizard.metrics:metrics-json:3.1.2 | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) | +--- com.fasterxml.jackson.core:jackson-databind:2.4.2 -> 2.6.5 (*) | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 +--- io.dropwizard.metrics:metrics-graphite:3.1.2 | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*) +--- com.fasterxml.jackson.module:jackson-module-scala_2.11:2.6.5 | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | +--- org.scala-lang:scala-reflect:2.11.7 (*) | +--- com.fasterxml.jackson.core:jackson-core:2.6.5 | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5 | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*) | \--- com.fasterxml.jackson.module:jackson-module-paranamer:2.6.5 | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*) | \--- com.thoughtworks.paranamer:paranamer:2.6 +--- org.apache.ivy:ivy:2.4.0 +--- oro:oro:2.0.8 +--- net.razorvine:pyrolite:4.13 +--- net.sf.py4j:py4j:0.10.4 +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) +--- org.apache.commons:commons-crypto:1.0.0 \--- org.spark-project.spark:unused:1.0.0compileClasspath - Compile classpath for source set 'main'.\--- org.apache.spark:spark-core_2.11:2.1.0 +--- org.apache.avro:avro-mapred:1.7.7 | +--- org.apache.avro:avro-ipc:1.7.7 | | +--- org.apache.avro:avro:1.7.7 | | | +--- org.codehaus.jackson:jackson-core-asl:1.9.13 | | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 | | | | \--- org.codehaus.jackson:jackson-core-asl:1.9.13 | | | +--- com.thoughtworks.paranamer:paranamer:2.3 -> 2.6 | | | +--- org.xerial.snappy:snappy-java:1.0.5 -> 1.1.2.6 | | | +--- org.apache.commons:commons-compress:1.4.1 | | | | \--- org.tukaani:xz:1.0 | | | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 | | +--- org.codehaus.jackson:jackson-core-asl:1.9.13 | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*) | | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 | +--- org.codehaus.jackson:jackson-core-asl:1.9.13 | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*) | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 +--- com.twitter:chill_2.11:0.8.0 | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | +--- com.twitter:chill-java:0.8.0 | | \--- com.esotericsoftware:kryo-shaded:3.0.3 | | +--- com.esotericsoftware:minlog:1.3.0 | | \--- org.objenesis:objenesis:2.1 | \--- com.esotericsoftware:kryo-shaded:3.0.3 (*) +--- com.twitter:chill-java:0.8.0 (*) +--- org.apache.xbean:xbean-asm5-shaded:4.4 +--- org.apache.hadoop:hadoop-client:2.2.0 | +--- org.apache.hadoop:hadoop-common:2.2.0 | | +--- org.apache.hadoop:hadoop-annotations:2.2.0 | | +--- com.google.guava:guava:11.0.2 -> 14.0.1 | | +--- commons-cli:commons-cli:1.2 | | +--- org.apache.commons:commons-math:2.1 | | +--- xmlenc:xmlenc:0.52 | | +--- commons-httpclient:commons-httpclient:3.1 | | | \--- commons-codec:commons-codec:1.2 -> 1.4 | | +--- commons-codec:commons-codec:1.4 | | +--- commons-io:commons-io:2.1 | | +--- commons-net:commons-net:3.1 | | +--- log4j:log4j:1.2.17 | | +--- commons-lang:commons-lang:2.5 | | +--- commons-configuration:commons-configuration:1.6 | | | +--- commons-collections:commons-collections:3.2.1 | | | +--- commons-lang:commons-lang:2.4 -> 2.5 | | | +--- commons-digester:commons-digester:1.8 | | | | \--- commons-beanutils:commons-beanutils:1.7.0 | | | \--- commons-beanutils:commons-beanutils-core:1.8.0 | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 | | | +--- org.slf4j:slf4j-api:1.7.16 | | | \--- log4j:log4j:1.2.17 | | +--- org.codehaus.jackson:jackson-core-asl:1.8.8 -> 1.9.13 | | +--- org.apache.avro:avro:1.7.4 -> 1.7.7 (*) | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.apache.hadoop:hadoop-auth:2.2.0 | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | +--- commons-codec:commons-codec:1.4 | | | +--- log4j:log4j:1.2.17 | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | +--- org.apache.zookeeper:zookeeper:3.4.5 | | | +--- org.slf4j:slf4j-api:1.6.1 -> 1.7.16 | | | +--- org.slf4j:slf4j-log4j12:1.6.1 -> 1.7.16 (*) | | | +--- log4j:log4j:1.2.15 -> 1.2.17 | | | \--- jline:jline:0.9.94 | | \--- org.apache.commons:commons-compress:1.4.1 (*) | +--- org.apache.hadoop:hadoop-hdfs:2.2.0 | | +--- com.google.guava:guava:11.0.2 -> 14.0.1 | | +--- org.mortbay.jetty:jetty-util:6.1.26 | | +--- commons-cli:commons-cli:1.2 | | +--- commons-codec:commons-codec:1.4 | | +--- commons-io:commons-io:2.1 | | +--- commons-lang:commons-lang:2.5 | | +--- log4j:log4j:1.2.17 | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.codehaus.jackson:jackson-core-asl:1.8.8 -> 1.9.13 | | \--- xmlenc:xmlenc:0.52 | +--- org.apache.hadoop:hadoop-mapreduce-client-app:2.2.0 | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:2.2.0 | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 | | | | +--- log4j:log4j:1.2.17 | | | | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 | | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | | +--- commons-io:commons-io:2.1 | | | | | \--- com.google.inject:guice:3.0 | | | | | +--- javax.inject:javax.inject:1 | | | | | +--- aopalliance:aopalliance:1.0 | | | | | \--- org.sonatype.sisu.inject:cglib:2.2.1-v20090111 | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- org.apache.hadoop:hadoop-yarn-client:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 (*) | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*) | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | +--- org.apache.hadoop:hadoop-yarn-server-common:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*) | | | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | +--- org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.2.0 | | | +--- org.apache.hadoop:hadoop-yarn-server-nodemanager:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-server-common:2.2.0 (*) | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 (*) | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 (*) | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 (*) | +--- org.apache.hadoop:hadoop-mapreduce-client-jobclient:2.2.0 | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:2.2.0 (*) | | +--- org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.2.0 (*) | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | \--- org.apache.hadoop:hadoop-annotations:2.2.0 +--- org.apache.spark:spark-launcher_2.11:2.1.0 | +--- org.apache.spark:spark-tags_2.11:2.1.0 | | +--- org.scalatest:scalatest_2.11:2.2.6 | | | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | | | +--- org.scala-lang:scala-reflect:2.11.7 | | | | \--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | | | \--- org.scala-lang.modules:scala-xml_2.11:1.0.2 | | | \--- org.scala-lang:scala-library:2.11.1 -> 2.11.8 | | \--- org.spark-project.spark:unused:1.0.0 | \--- org.spark-project.spark:unused:1.0.0 +--- org.apache.spark:spark-network-common_2.11:2.1.0 | +--- io.netty:netty-all:4.0.42.Final | +--- org.apache.commons:commons-lang3:3.5 | +--- org.fusesource.leveldbjni:leveldbjni-all:1.8 | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 | | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.0 -> 2.6.5 | | \--- com.fasterxml.jackson.core:jackson-core:2.6.5 | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5 | +--- com.google.code.findbugs:jsr305:1.3.9 | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) | \--- org.spark-project.spark:unused:1.0.0 +--- org.apache.spark:spark-network-shuffle_2.11:2.1.0 | +--- org.apache.spark:spark-network-common_2.11:2.1.0 (*) | +--- io.dropwizard.metrics:metrics-core:3.1.2 | | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) | \--- org.spark-project.spark:unused:1.0.0 +--- org.apache.spark:spark-unsafe_2.11:2.1.0 | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) | +--- com.twitter:chill_2.11:0.8.0 (*) | +--- com.google.code.findbugs:jsr305:1.3.9 | \--- org.spark-project.spark:unused:1.0.0 +--- net.java.dev.jets3t:jets3t:0.7.1 | +--- commons-codec:commons-codec:1.3 -> 1.4 | \--- commons-httpclient:commons-httpclient:3.1 (*) +--- org.apache.curator:curator-recipes:2.4.0 | +--- org.apache.curator:curator-framework:2.4.0 | | +--- org.apache.curator:curator-client:2.4.0 | | | +--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 | | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | | | \--- com.google.guava:guava:14.0.1 | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | | \--- com.google.guava:guava:14.0.1 | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | \--- com.google.guava:guava:14.0.1 +--- javax.servlet:javax.servlet-api:3.1.0 +--- org.apache.commons:commons-lang3:3.5 +--- org.apache.commons:commons-math3:3.4.1 +--- com.google.code.findbugs:jsr305:1.3.9 +--- org.slf4j:slf4j-api:1.7.16 +--- org.slf4j:jul-to-slf4j:1.7.16 | \--- org.slf4j:slf4j-api:1.7.16 +--- org.slf4j:jcl-over-slf4j:1.7.16 | \--- org.slf4j:slf4j-api:1.7.16 +--- log4j:log4j:1.2.17 +--- org.slf4j:slf4j-log4j12:1.7.16 (*) +--- com.ning:compress-lzf:1.0.3 +--- org.xerial.snappy:snappy-java:1.1.2.6 +--- net.jpountz.lz4:lz4:1.3.0 +--- org.roaringbitmap:RoaringBitmap:0.5.11 +--- commons-net:commons-net:2.2 -> 3.1 +--- org.scala-lang:scala-library:2.11.8 +--- org.json4s:json4s-jackson_2.11:3.2.11 | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | +--- org.json4s:json4s-core_2.11:3.2.11 | | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | | +--- org.json4s:json4s-ast_2.11:3.2.11 | | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | | +--- com.thoughtworks.paranamer:paranamer:2.6 | | \--- org.scala-lang:scalap:2.11.0 | | \--- org.scala-lang:scala-compiler:2.11.0 | | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | | +--- org.scala-lang:scala-reflect:2.11.0 -> 2.11.7 (*) | | +--- org.scala-lang.modules:scala-xml_2.11:1.0.1 -> 1.0.2 (*) | | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1 | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | \--- com.fasterxml.jackson.core:jackson-databind:2.3.1 -> 2.6.5 (*) +--- org.glassfish.jersey.core:jersey-client:2.22.2 | +--- javax.ws.rs:javax.ws.rs-api:2.0.1 | +--- org.glassfish.jersey.core:jersey-common:2.22.2 | | +--- javax.ws.rs:javax.ws.rs-api:2.0.1 | | +--- javax.annotation:javax.annotation-api:1.2 | | +--- org.glassfish.jersey.bundles.repackaged:jersey-guava:2.22.2 | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 | | | +--- javax.inject:javax.inject:1 | | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b34 | | | | \--- javax.inject:javax.inject:1 | | | \--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34 | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 | | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | | +--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34 | | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b34 (*) | | | \--- org.javassist:javassist:3.18.1-GA | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1 | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | \--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*) +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) +--- org.glassfish.jersey.core:jersey-server:2.22.2 | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | +--- org.glassfish.jersey.core:jersey-client:2.22.2 (*) | +--- javax.ws.rs:javax.ws.rs-api:2.0.1 | +--- org.glassfish.jersey.media:jersey-media-jaxb:2.22.2 | | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*) | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1 | +--- javax.annotation:javax.annotation-api:1.2 | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*) | \--- javax.validation:validation-api:1.1.0.Final +--- org.glassfish.jersey.containers:jersey-container-servlet:2.22.2 | +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2 | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | | +--- org.glassfish.jersey.core:jersey-server:2.22.2 (*) | | \--- javax.ws.rs:javax.ws.rs-api:2.0.1 | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | +--- org.glassfish.jersey.core:jersey-server:2.22.2 (*) | \--- javax.ws.rs:javax.ws.rs-api:2.0.1 +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2 (*) +--- io.netty:netty-all:4.0.42.Final +--- io.netty:netty:3.8.0.Final +--- com.clearspring.analytics:stream:2.7.0 +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) +--- io.dropwizard.metrics:metrics-jvm:3.1.2 | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 +--- io.dropwizard.metrics:metrics-json:3.1.2 | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) | +--- com.fasterxml.jackson.core:jackson-databind:2.4.2 -> 2.6.5 (*) | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 +--- io.dropwizard.metrics:metrics-graphite:3.1.2 | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*) +--- com.fasterxml.jackson.module:jackson-module-scala_2.11:2.6.5 | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | +--- org.scala-lang:scala-reflect:2.11.7 (*) | +--- com.fasterxml.jackson.core:jackson-core:2.6.5 | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5 | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*) | \--- com.fasterxml.jackson.module:jackson-module-paranamer:2.6.5 | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*) | \--- com.thoughtworks.paranamer:paranamer:2.6 +--- org.apache.ivy:ivy:2.4.0 +--- oro:oro:2.0.8 +--- net.razorvine:pyrolite:4.13 +--- net.sf.py4j:py4j:0.10.4 +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) +--- org.apache.commons:commons-crypto:1.0.0 \--- org.spark-project.spark:unused:1.0.0compileOnly - Compile only dependencies for source set 'main'.No dependenciesdefault - Configuration for default artifacts.\--- org.apache.spark:spark-core_2.11:2.1.0 +--- org.apache.avro:avro-mapred:1.7.7 | +--- org.apache.avro:avro-ipc:1.7.7 | | +--- org.apache.avro:avro:1.7.7 | | | +--- org.codehaus.jackson:jackson-core-asl:1.9.13 | | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 | | | | \--- org.codehaus.jackson:jackson-core-asl:1.9.13 | | | +--- com.thoughtworks.paranamer:paranamer:2.3 -> 2.6 | | | +--- org.xerial.snappy:snappy-java:1.0.5 -> 1.1.2.6 | | | +--- org.apache.commons:commons-compress:1.4.1 | | | | \--- org.tukaani:xz:1.0 | | | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 | | +--- org.codehaus.jackson:jackson-core-asl:1.9.13 | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*) | | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 | +--- org.codehaus.jackson:jackson-core-asl:1.9.13 | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*) | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 +--- com.twitter:chill_2.11:0.8.0 | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | +--- com.twitter:chill-java:0.8.0 | | \--- com.esotericsoftware:kryo-shaded:3.0.3 | | +--- com.esotericsoftware:minlog:1.3.0 | | \--- org.objenesis:objenesis:2.1 | \--- com.esotericsoftware:kryo-shaded:3.0.3 (*) +--- com.twitter:chill-java:0.8.0 (*) +--- org.apache.xbean:xbean-asm5-shaded:4.4 +--- org.apache.hadoop:hadoop-client:2.2.0 | +--- org.apache.hadoop:hadoop-common:2.2.0 | | +--- org.apache.hadoop:hadoop-annotations:2.2.0 | | +--- com.google.guava:guava:11.0.2 -> 14.0.1 | | +--- commons-cli:commons-cli:1.2 | | +--- org.apache.commons:commons-math:2.1 | | +--- xmlenc:xmlenc:0.52 | | +--- commons-httpclient:commons-httpclient:3.1 | | | \--- commons-codec:commons-codec:1.2 -> 1.4 | | +--- commons-codec:commons-codec:1.4 | | +--- commons-io:commons-io:2.1 | | +--- commons-net:commons-net:3.1 | | +--- log4j:log4j:1.2.17 | | +--- commons-lang:commons-lang:2.5 | | +--- commons-configuration:commons-configuration:1.6 | | | +--- commons-collections:commons-collections:3.2.1 | | | +--- commons-lang:commons-lang:2.4 -> 2.5 | | | +--- commons-digester:commons-digester:1.8 | | | | \--- commons-beanutils:commons-beanutils:1.7.0 | | | \--- commons-beanutils:commons-beanutils-core:1.8.0 | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 | | | +--- org.slf4j:slf4j-api:1.7.16 | | | \--- log4j:log4j:1.2.17 | | +--- org.codehaus.jackson:jackson-core-asl:1.8.8 -> 1.9.13 | | +--- org.apache.avro:avro:1.7.4 -> 1.7.7 (*) | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.apache.hadoop:hadoop-auth:2.2.0 | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | +--- commons-codec:commons-codec:1.4 | | | +--- log4j:log4j:1.2.17 | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | +--- org.apache.zookeeper:zookeeper:3.4.5 | | | +--- org.slf4j:slf4j-api:1.6.1 -> 1.7.16 | | | +--- org.slf4j:slf4j-log4j12:1.6.1 -> 1.7.16 (*) | | | +--- log4j:log4j:1.2.15 -> 1.2.17 | | | \--- jline:jline:0.9.94 | | \--- org.apache.commons:commons-compress:1.4.1 (*) | +--- org.apache.hadoop:hadoop-hdfs:2.2.0 | | +--- com.google.guava:guava:11.0.2 -> 14.0.1 | | +--- org.mortbay.jetty:jetty-util:6.1.26 | | +--- commons-cli:commons-cli:1.2 | | +--- commons-codec:commons-codec:1.4 | | +--- commons-io:commons-io:2.1 | | +--- commons-lang:commons-lang:2.5 | | +--- log4j:log4j:1.2.17 | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.codehaus.jackson:jackson-core-asl:1.8.8 -> 1.9.13 | | \--- xmlenc:xmlenc:0.52 | +--- org.apache.hadoop:hadoop-mapreduce-client-app:2.2.0 | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:2.2.0 | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 | | | | +--- log4j:log4j:1.2.17 | | | | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 | | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | | +--- commons-io:commons-io:2.1 | | | | | \--- com.google.inject:guice:3.0 | | | | | +--- javax.inject:javax.inject:1 | | | | | +--- aopalliance:aopalliance:1.0 | | | | | \--- org.sonatype.sisu.inject:cglib:2.2.1-v20090111 | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- org.apache.hadoop:hadoop-yarn-client:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 (*) | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*) | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | +--- org.apache.hadoop:hadoop-yarn-server-common:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*) | | | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | +--- org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.2.0 | | | +--- org.apache.hadoop:hadoop-yarn-server-nodemanager:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-server-common:2.2.0 (*) | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 (*) | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 (*) | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 (*) | +--- org.apache.hadoop:hadoop-mapreduce-client-jobclient:2.2.0 | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:2.2.0 (*) | | +--- org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.2.0 (*) | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | \--- org.apache.hadoop:hadoop-annotations:2.2.0 +--- org.apache.spark:spark-launcher_2.11:2.1.0 | +--- org.apache.spark:spark-tags_2.11:2.1.0 | | +--- org.scalatest:scalatest_2.11:2.2.6 | | | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | | | +--- org.scala-lang:scala-reflect:2.11.7 | | | | \--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | | | \--- org.scala-lang.modules:scala-xml_2.11:1.0.2 | | | \--- org.scala-lang:scala-library:2.11.1 -> 2.11.8 | | \--- org.spark-project.spark:unused:1.0.0 | \--- org.spark-project.spark:unused:1.0.0 +--- org.apache.spark:spark-network-common_2.11:2.1.0 | +--- io.netty:netty-all:4.0.42.Final | +--- org.apache.commons:commons-lang3:3.5 | +--- org.fusesource.leveldbjni:leveldbjni-all:1.8 | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 | | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.0 -> 2.6.5 | | \--- com.fasterxml.jackson.core:jackson-core:2.6.5 | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5 | +--- com.google.code.findbugs:jsr305:1.3.9 | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) | \--- org.spark-project.spark:unused:1.0.0 +--- org.apache.spark:spark-network-shuffle_2.11:2.1.0 | +--- org.apache.spark:spark-network-common_2.11:2.1.0 (*) | +--- io.dropwizard.metrics:metrics-core:3.1.2 | | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) | \--- org.spark-project.spark:unused:1.0.0 +--- org.apache.spark:spark-unsafe_2.11:2.1.0 | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) | +--- com.twitter:chill_2.11:0.8.0 (*) | +--- com.google.code.findbugs:jsr305:1.3.9 | \--- org.spark-project.spark:unused:1.0.0 +--- net.java.dev.jets3t:jets3t:0.7.1 | +--- commons-codec:commons-codec:1.3 -> 1.4 | \--- commons-httpclient:commons-httpclient:3.1 (*) +--- org.apache.curator:curator-recipes:2.4.0 | +--- org.apache.curator:curator-framework:2.4.0 | | +--- org.apache.curator:curator-client:2.4.0 | | | +--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 | | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | | | \--- com.google.guava:guava:14.0.1 | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | | \--- com.google.guava:guava:14.0.1 | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | \--- com.google.guava:guava:14.0.1 +--- javax.servlet:javax.servlet-api:3.1.0 +--- org.apache.commons:commons-lang3:3.5 +--- org.apache.commons:commons-math3:3.4.1 +--- com.google.code.findbugs:jsr305:1.3.9 +--- org.slf4j:slf4j-api:1.7.16 +--- org.slf4j:jul-to-slf4j:1.7.16 | \--- org.slf4j:slf4j-api:1.7.16 +--- org.slf4j:jcl-over-slf4j:1.7.16 | \--- org.slf4j:slf4j-api:1.7.16 +--- log4j:log4j:1.2.17 +--- org.slf4j:slf4j-log4j12:1.7.16 (*) +--- com.ning:compress-lzf:1.0.3 +--- org.xerial.snappy:snappy-java:1.1.2.6 +--- net.jpountz.lz4:lz4:1.3.0 +--- org.roaringbitmap:RoaringBitmap:0.5.11 +--- commons-net:commons-net:2.2 -> 3.1 +--- org.scala-lang:scala-library:2.11.8 +--- org.json4s:json4s-jackson_2.11:3.2.11 | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | +--- org.json4s:json4s-core_2.11:3.2.11 | | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | | +--- org.json4s:json4s-ast_2.11:3.2.11 | | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | | +--- com.thoughtworks.paranamer:paranamer:2.6 | | \--- org.scala-lang:scalap:2.11.0 | | \--- org.scala-lang:scala-compiler:2.11.0 | | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | | +--- org.scala-lang:scala-reflect:2.11.0 -> 2.11.7 (*) | | +--- org.scala-lang.modules:scala-xml_2.11:1.0.1 -> 1.0.2 (*) | | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1 | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | \--- com.fasterxml.jackson.core:jackson-databind:2.3.1 -> 2.6.5 (*) +--- org.glassfish.jersey.core:jersey-client:2.22.2 | +--- javax.ws.rs:javax.ws.rs-api:2.0.1 | +--- org.glassfish.jersey.core:jersey-common:2.22.2 | | +--- javax.ws.rs:javax.ws.rs-api:2.0.1 | | +--- javax.annotation:javax.annotation-api:1.2 | | +--- org.glassfish.jersey.bundles.repackaged:jersey-guava:2.22.2 | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 | | | +--- javax.inject:javax.inject:1 | | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b34 | | | | \--- javax.inject:javax.inject:1 | | | \--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34 | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 | | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | | +--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34 | | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b34 (*) | | | \--- org.javassist:javassist:3.18.1-GA | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1 | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | \--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*) +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) +--- org.glassfish.jersey.core:jersey-server:2.22.2 | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | +--- org.glassfish.jersey.core:jersey-client:2.22.2 (*) | +--- javax.ws.rs:javax.ws.rs-api:2.0.1 | +--- org.glassfish.jersey.media:jersey-media-jaxb:2.22.2 | | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*) | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1 | +--- javax.annotation:javax.annotation-api:1.2 | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*) | \--- javax.validation:validation-api:1.1.0.Final +--- org.glassfish.jersey.containers:jersey-container-servlet:2.22.2 | +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2 | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | | +--- org.glassfish.jersey.core:jersey-server:2.22.2 (*) | | \--- javax.ws.rs:javax.ws.rs-api:2.0.1 | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | +--- org.glassfish.jersey.core:jersey-server:2.22.2 (*) | \--- javax.ws.rs:javax.ws.rs-api:2.0.1 +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2 (*) +--- io.netty:netty-all:4.0.42.Final +--- io.netty:netty:3.8.0.Final +--- com.clearspring.analytics:stream:2.7.0 +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) +--- io.dropwizard.metrics:metrics-jvm:3.1.2 | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 +--- io.dropwizard.metrics:metrics-json:3.1.2 | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) | +--- com.fasterxml.jackson.core:jackson-databind:2.4.2 -> 2.6.5 (*) | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 +--- io.dropwizard.metrics:metrics-graphite:3.1.2 | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*) +--- com.fasterxml.jackson.module:jackson-module-scala_2.11:2.6.5 | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | +--- org.scala-lang:scala-reflect:2.11.7 (*) | +--- com.fasterxml.jackson.core:jackson-core:2.6.5 | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5 | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*) | \--- com.fasterxml.jackson.module:jackson-module-paranamer:2.6.5 | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*) | \--- com.thoughtworks.paranamer:paranamer:2.6 +--- org.apache.ivy:ivy:2.4.0 +--- oro:oro:2.0.8 +--- net.razorvine:pyrolite:4.13 +--- net.sf.py4j:py4j:0.10.4 +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) +--- org.apache.commons:commons-crypto:1.0.0 \--- org.spark-project.spark:unused:1.0.0implementation - Implementation only dependencies for source set 'main'. (n)No dependenciesruntime - Runtime dependencies for source set 'main' (deprecated, use 'runtimeOnly ' instead).\--- org.apache.spark:spark-core_2.11:2.1.0 +--- org.apache.avro:avro-mapred:1.7.7 | +--- org.apache.avro:avro-ipc:1.7.7 | | +--- org.apache.avro:avro:1.7.7 | | | +--- org.codehaus.jackson:jackson-core-asl:1.9.13 | | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 | | | | \--- org.codehaus.jackson:jackson-core-asl:1.9.13 | | | +--- com.thoughtworks.paranamer:paranamer:2.3 -> 2.6 | | | +--- org.xerial.snappy:snappy-java:1.0.5 -> 1.1.2.6 | | | +--- org.apache.commons:commons-compress:1.4.1 | | | | \--- org.tukaani:xz:1.0 | | | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 | | +--- org.codehaus.jackson:jackson-core-asl:1.9.13 | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*) | | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 | +--- org.codehaus.jackson:jackson-core-asl:1.9.13 | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*) | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 +--- com.twitter:chill_2.11:0.8.0 | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | +--- com.twitter:chill-java:0.8.0 | | \--- com.esotericsoftware:kryo-shaded:3.0.3 | | +--- com.esotericsoftware:minlog:1.3.0 | | \--- org.objenesis:objenesis:2.1 | \--- com.esotericsoftware:kryo-shaded:3.0.3 (*) +--- com.twitter:chill-java:0.8.0 (*) +--- org.apache.xbean:xbean-asm5-shaded:4.4 +--- org.apache.hadoop:hadoop-client:2.2.0 | +--- org.apache.hadoop:hadoop-common:2.2.0 | | +--- org.apache.hadoop:hadoop-annotations:2.2.0 | | +--- com.google.guava:guava:11.0.2 -> 14.0.1 | | +--- commons-cli:commons-cli:1.2 | | +--- org.apache.commons:commons-math:2.1 | | +--- xmlenc:xmlenc:0.52 | | +--- commons-httpclient:commons-httpclient:3.1 | | | \--- commons-codec:commons-codec:1.2 -> 1.4 | | +--- commons-codec:commons-codec:1.4 | | +--- commons-io:commons-io:2.1 | | +--- commons-net:commons-net:3.1 | | +--- log4j:log4j:1.2.17 | | +--- commons-lang:commons-lang:2.5 | | +--- commons-configuration:commons-configuration:1.6 | | | +--- commons-collections:commons-collections:3.2.1 | | | +--- commons-lang:commons-lang:2.4 -> 2.5 | | | +--- commons-digester:commons-digester:1.8 | | | | \--- commons-beanutils:commons-beanutils:1.7.0 | | | \--- commons-beanutils:commons-beanutils-core:1.8.0 | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 | | | +--- org.slf4j:slf4j-api:1.7.16 | | | \--- log4j:log4j:1.2.17 | | +--- org.codehaus.jackson:jackson-core-asl:1.8.8 -> 1.9.13 | | +--- org.apache.avro:avro:1.7.4 -> 1.7.7 (*) | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.apache.hadoop:hadoop-auth:2.2.0 | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | +--- commons-codec:commons-codec:1.4 | | | +--- log4j:log4j:1.2.17 | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | +--- org.apache.zookeeper:zookeeper:3.4.5 | | | +--- org.slf4j:slf4j-api:1.6.1 -> 1.7.16 | | | +--- org.slf4j:slf4j-log4j12:1.6.1 -> 1.7.16 (*) | | | +--- log4j:log4j:1.2.15 -> 1.2.17 | | | \--- jline:jline:0.9.94 | | \--- org.apache.commons:commons-compress:1.4.1 (*) | +--- org.apache.hadoop:hadoop-hdfs:2.2.0 | | +--- com.google.guava:guava:11.0.2 -> 14.0.1 | | +--- org.mortbay.jetty:jetty-util:6.1.26 | | +--- commons-cli:commons-cli:1.2 | | +--- commons-codec:commons-codec:1.4 | | +--- commons-io:commons-io:2.1 | | +--- commons-lang:commons-lang:2.5 | | +--- log4j:log4j:1.2.17 | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.codehaus.jackson:jackson-core-asl:1.8.8 -> 1.9.13 | | \--- xmlenc:xmlenc:0.52 | +--- org.apache.hadoop:hadoop-mapreduce-client-app:2.2.0 | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:2.2.0 | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 | | | | +--- log4j:log4j:1.2.17 | | | | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 | | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | | +--- commons-io:commons-io:2.1 | | | | | \--- com.google.inject:guice:3.0 | | | | | +--- javax.inject:javax.inject:1 | | | | | +--- aopalliance:aopalliance:1.0 | | | | | \--- org.sonatype.sisu.inject:cglib:2.2.1-v20090111 | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- org.apache.hadoop:hadoop-yarn-client:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 (*) | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*) | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | +--- org.apache.hadoop:hadoop-yarn-server-common:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*) | | | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | +--- org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.2.0 | | | +--- org.apache.hadoop:hadoop-yarn-server-nodemanager:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-server-common:2.2.0 (*) | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 (*) | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 (*) | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 (*) | +--- org.apache.hadoop:hadoop-mapreduce-client-jobclient:2.2.0 | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:2.2.0 (*) | | +--- org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.2.0 (*) | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | \--- org.apache.hadoop:hadoop-annotations:2.2.0 +--- org.apache.spark:spark-launcher_2.11:2.1.0 | +--- org.apache.spark:spark-tags_2.11:2.1.0 | | +--- org.scalatest:scalatest_2.11:2.2.6 | | | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | | | +--- org.scala-lang:scala-reflect:2.11.7 | | | | \--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | | | \--- org.scala-lang.modules:scala-xml_2.11:1.0.2 | | | \--- org.scala-lang:scala-library:2.11.1 -> 2.11.8 | | \--- org.spark-project.spark:unused:1.0.0 | \--- org.spark-project.spark:unused:1.0.0 +--- org.apache.spark:spark-network-common_2.11:2.1.0 | +--- io.netty:netty-all:4.0.42.Final | +--- org.apache.commons:commons-lang3:3.5 | +--- org.fusesource.leveldbjni:leveldbjni-all:1.8 | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 | | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.0 -> 2.6.5 | | \--- com.fasterxml.jackson.core:jackson-core:2.6.5 | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5 | +--- com.google.code.findbugs:jsr305:1.3.9 | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) | \--- org.spark-project.spark:unused:1.0.0 +--- org.apache.spark:spark-network-shuffle_2.11:2.1.0 | +--- org.apache.spark:spark-network-common_2.11:2.1.0 (*) | +--- io.dropwizard.metrics:metrics-core:3.1.2 | | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) | \--- org.spark-project.spark:unused:1.0.0 +--- org.apache.spark:spark-unsafe_2.11:2.1.0 | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) | +--- com.twitter:chill_2.11:0.8.0 (*) | +--- com.google.code.findbugs:jsr305:1.3.9 | \--- org.spark-project.spark:unused:1.0.0 +--- net.java.dev.jets3t:jets3t:0.7.1 | +--- commons-codec:commons-codec:1.3 -> 1.4 | \--- commons-httpclient:commons-httpclient:3.1 (*) +--- org.apache.curator:curator-recipes:2.4.0 | +--- org.apache.curator:curator-framework:2.4.0 | | +--- org.apache.curator:curator-client:2.4.0 | | | +--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 | | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | | | \--- com.google.guava:guava:14.0.1 | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | | \--- com.google.guava:guava:14.0.1 | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | \--- com.google.guava:guava:14.0.1 +--- javax.servlet:javax.servlet-api:3.1.0 +--- org.apache.commons:commons-lang3:3.5 +--- org.apache.commons:commons-math3:3.4.1 +--- com.google.code.findbugs:jsr305:1.3.9 +--- org.slf4j:slf4j-api:1.7.16 +--- org.slf4j:jul-to-slf4j:1.7.16 | \--- org.slf4j:slf4j-api:1.7.16 +--- org.slf4j:jcl-over-slf4j:1.7.16 | \--- org.slf4j:slf4j-api:1.7.16 +--- log4j:log4j:1.2.17 +--- org.slf4j:slf4j-log4j12:1.7.16 (*) +--- com.ning:compress-lzf:1.0.3 +--- org.xerial.snappy:snappy-java:1.1.2.6 +--- net.jpountz.lz4:lz4:1.3.0 +--- org.roaringbitmap:RoaringBitmap:0.5.11 +--- commons-net:commons-net:2.2 -> 3.1 +--- org.scala-lang:scala-library:2.11.8 +--- org.json4s:json4s-jackson_2.11:3.2.11 | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | +--- org.json4s:json4s-core_2.11:3.2.11 | | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | | +--- org.json4s:json4s-ast_2.11:3.2.11 | | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | | +--- com.thoughtworks.paranamer:paranamer:2.6 | | \--- org.scala-lang:scalap:2.11.0 | | \--- org.scala-lang:scala-compiler:2.11.0 | | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | | +--- org.scala-lang:scala-reflect:2.11.0 -> 2.11.7 (*) | | +--- org.scala-lang.modules:scala-xml_2.11:1.0.1 -> 1.0.2 (*) | | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1 | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | \--- com.fasterxml.jackson.core:jackson-databind:2.3.1 -> 2.6.5 (*) +--- org.glassfish.jersey.core:jersey-client:2.22.2 | +--- javax.ws.rs:javax.ws.rs-api:2.0.1 | +--- org.glassfish.jersey.core:jersey-common:2.22.2 | | +--- javax.ws.rs:javax.ws.rs-api:2.0.1 | | +--- javax.annotation:javax.annotation-api:1.2 | | +--- org.glassfish.jersey.bundles.repackaged:jersey-guava:2.22.2 | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 | | | +--- javax.inject:javax.inject:1 | | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b34 | | | | \--- javax.inject:javax.inject:1 | | | \--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34 | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 | | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | | +--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34 | | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b34 (*) | | | \--- org.javassist:javassist:3.18.1-GA | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1 | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | \--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*) +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) +--- org.glassfish.jersey.core:jersey-server:2.22.2 | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | +--- org.glassfish.jersey.core:jersey-client:2.22.2 (*) | +--- javax.ws.rs:javax.ws.rs-api:2.0.1 | +--- org.glassfish.jersey.media:jersey-media-jaxb:2.22.2 | | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*) | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1 | +--- javax.annotation:javax.annotation-api:1.2 | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*) | \--- javax.validation:validation-api:1.1.0.Final +--- org.glassfish.jersey.containers:jersey-container-servlet:2.22.2 | +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2 | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | | +--- org.glassfish.jersey.core:jersey-server:2.22.2 (*) | | \--- javax.ws.rs:javax.ws.rs-api:2.0.1 | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | +--- org.glassfish.jersey.core:jersey-server:2.22.2 (*) | \--- javax.ws.rs:javax.ws.rs-api:2.0.1 +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2 (*) +--- io.netty:netty-all:4.0.42.Final +--- io.netty:netty:3.8.0.Final +--- com.clearspring.analytics:stream:2.7.0 +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) +--- io.dropwizard.metrics:metrics-jvm:3.1.2 | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 +--- io.dropwizard.metrics:metrics-json:3.1.2 | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) | +--- com.fasterxml.jackson.core:jackson-databind:2.4.2 -> 2.6.5 (*) | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 +--- io.dropwizard.metrics:metrics-graphite:3.1.2 | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*) +--- com.fasterxml.jackson.module:jackson-module-scala_2.11:2.6.5 | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | +--- org.scala-lang:scala-reflect:2.11.7 (*) | +--- com.fasterxml.jackson.core:jackson-core:2.6.5 | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5 | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*) | \--- com.fasterxml.jackson.module:jackson-module-paranamer:2.6.5 | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*) | \--- com.thoughtworks.paranamer:paranamer:2.6 +--- org.apache.ivy:ivy:2.4.0 +--- oro:oro:2.0.8 +--- net.razorvine:pyrolite:4.13 +--- net.sf.py4j:py4j:0.10.4 +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) +--- org.apache.commons:commons-crypto:1.0.0 \--- org.spark-project.spark:unused:1.0.0runtimeClasspath - Runtime classpath of source set 'main'.\--- org.apache.spark:spark-core_2.11:2.1.0 +--- org.apache.avro:avro-mapred:1.7.7 | +--- org.apache.avro:avro-ipc:1.7.7 | | +--- org.apache.avro:avro:1.7.7 | | | +--- org.codehaus.jackson:jackson-core-asl:1.9.13 | | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 | | | | \--- org.codehaus.jackson:jackson-core-asl:1.9.13 | | | +--- com.thoughtworks.paranamer:paranamer:2.3 -> 2.6 | | | +--- org.xerial.snappy:snappy-java:1.0.5 -> 1.1.2.6 | | | +--- org.apache.commons:commons-compress:1.4.1 | | | | \--- org.tukaani:xz:1.0 | | | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 | | +--- org.codehaus.jackson:jackson-core-asl:1.9.13 | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*) | | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 | +--- org.codehaus.jackson:jackson-core-asl:1.9.13 | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*) | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 +--- com.twitter:chill_2.11:0.8.0 | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | +--- com.twitter:chill-java:0.8.0 | | \--- com.esotericsoftware:kryo-shaded:3.0.3 | | +--- com.esotericsoftware:minlog:1.3.0 | | \--- org.objenesis:objenesis:2.1 | \--- com.esotericsoftware:kryo-shaded:3.0.3 (*) +--- com.twitter:chill-java:0.8.0 (*) +--- org.apache.xbean:xbean-asm5-shaded:4.4 +--- org.apache.hadoop:hadoop-client:2.2.0 | +--- org.apache.hadoop:hadoop-common:2.2.0 | | +--- org.apache.hadoop:hadoop-annotations:2.2.0 | | +--- com.google.guava:guava:11.0.2 -> 14.0.1 | | +--- commons-cli:commons-cli:1.2 | | +--- org.apache.commons:commons-math:2.1 | | +--- xmlenc:xmlenc:0.52 | | +--- commons-httpclient:commons-httpclient:3.1 | | | \--- commons-codec:commons-codec:1.2 -> 1.4 | | +--- commons-codec:commons-codec:1.4 | | +--- commons-io:commons-io:2.1 | | +--- commons-net:commons-net:3.1 | | +--- log4j:log4j:1.2.17 | | +--- commons-lang:commons-lang:2.5 | | +--- commons-configuration:commons-configuration:1.6 | | | +--- commons-collections:commons-collections:3.2.1 | | | +--- commons-lang:commons-lang:2.4 -> 2.5 | | | +--- commons-digester:commons-digester:1.8 | | | | \--- commons-beanutils:commons-beanutils:1.7.0 | | | \--- commons-beanutils:commons-beanutils-core:1.8.0 | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 | | | +--- org.slf4j:slf4j-api:1.7.16 | | | \--- log4j:log4j:1.2.17 | | +--- org.codehaus.jackson:jackson-core-asl:1.8.8 -> 1.9.13 | | +--- org.apache.avro:avro:1.7.4 -> 1.7.7 (*) | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.apache.hadoop:hadoop-auth:2.2.0 | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | +--- commons-codec:commons-codec:1.4 | | | +--- log4j:log4j:1.2.17 | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | +--- org.apache.zookeeper:zookeeper:3.4.5 | | | +--- org.slf4j:slf4j-api:1.6.1 -> 1.7.16 | | | +--- org.slf4j:slf4j-log4j12:1.6.1 -> 1.7.16 (*) | | | +--- log4j:log4j:1.2.15 -> 1.2.17 | | | \--- jline:jline:0.9.94 | | \--- org.apache.commons:commons-compress:1.4.1 (*) | +--- org.apache.hadoop:hadoop-hdfs:2.2.0 | | +--- com.google.guava:guava:11.0.2 -> 14.0.1 | | +--- org.mortbay.jetty:jetty-util:6.1.26 | | +--- commons-cli:commons-cli:1.2 | | +--- commons-codec:commons-codec:1.4 | | +--- commons-io:commons-io:2.1 | | +--- commons-lang:commons-lang:2.5 | | +--- log4j:log4j:1.2.17 | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.codehaus.jackson:jackson-core-asl:1.8.8 -> 1.9.13 | | \--- xmlenc:xmlenc:0.52 | +--- org.apache.hadoop:hadoop-mapreduce-client-app:2.2.0 | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:2.2.0 | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 | | | | +--- log4j:log4j:1.2.17 | | | | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 | | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | | +--- commons-io:commons-io:2.1 | | | | | \--- com.google.inject:guice:3.0 | | | | | +--- javax.inject:javax.inject:1 | | | | | +--- aopalliance:aopalliance:1.0 | | | | | \--- org.sonatype.sisu.inject:cglib:2.2.1-v20090111 | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- org.apache.hadoop:hadoop-yarn-client:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 (*) | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*) | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | +--- org.apache.hadoop:hadoop-yarn-server-common:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*) | | | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | +--- org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.2.0 | | | +--- org.apache.hadoop:hadoop-yarn-server-nodemanager:2.2.0 | | | | +--- org.apache.hadoop:hadoop-yarn-server-common:2.2.0 (*) | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | | +--- commons-io:commons-io:2.1 | | | | \--- com.google.inject:guice:3.0 (*) | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 (*) | | | +--- com.google.protobuf:protobuf-java:2.5.0 | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 (*) | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 (*) | +--- org.apache.hadoop:hadoop-mapreduce-client-jobclient:2.2.0 | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:2.2.0 (*) | | +--- org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.2.0 (*) | | +--- com.google.protobuf:protobuf-java:2.5.0 | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16 | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*) | \--- org.apache.hadoop:hadoop-annotations:2.2.0 +--- org.apache.spark:spark-launcher_2.11:2.1.0 | +--- org.apache.spark:spark-tags_2.11:2.1.0 | | +--- org.scalatest:scalatest_2.11:2.2.6 | | | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | | | +--- org.scala-lang:scala-reflect:2.11.7 | | | | \--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | | | \--- org.scala-lang.modules:scala-xml_2.11:1.0.2 | | | \--- org.scala-lang:scala-library:2.11.1 -> 2.11.8 | | \--- org.spark-project.spark:unused:1.0.0 | \--- org.spark-project.spark:unused:1.0.0 +--- org.apache.spark:spark-network-common_2.11:2.1.0 | +--- io.netty:netty-all:4.0.42.Final | +--- org.apache.commons:commons-lang3:3.5 | +--- org.fusesource.leveldbjni:leveldbjni-all:1.8 | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 | | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.0 -> 2.6.5 | | \--- com.fasterxml.jackson.core:jackson-core:2.6.5 | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5 | +--- com.google.code.findbugs:jsr305:1.3.9 | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) | \--- org.spark-project.spark:unused:1.0.0 +--- org.apache.spark:spark-network-shuffle_2.11:2.1.0 | +--- org.apache.spark:spark-network-common_2.11:2.1.0 (*) | +--- io.dropwizard.metrics:metrics-core:3.1.2 | | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) | \--- org.spark-project.spark:unused:1.0.0 +--- org.apache.spark:spark-unsafe_2.11:2.1.0 | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) | +--- com.twitter:chill_2.11:0.8.0 (*) | +--- com.google.code.findbugs:jsr305:1.3.9 | \--- org.spark-project.spark:unused:1.0.0 +--- net.java.dev.jets3t:jets3t:0.7.1 | +--- commons-codec:commons-codec:1.3 -> 1.4 | \--- commons-httpclient:commons-httpclient:3.1 (*) +--- org.apache.curator:curator-recipes:2.4.0 | +--- org.apache.curator:curator-framework:2.4.0 | | +--- org.apache.curator:curator-client:2.4.0 | | | +--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16 | | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | | | \--- com.google.guava:guava:14.0.1 | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | | \--- com.google.guava:guava:14.0.1 | +--- org.apache.zookeeper:zookeeper:3.4.5 (*) | \--- com.google.guava:guava:14.0.1 +--- javax.servlet:javax.servlet-api:3.1.0 +--- org.apache.commons:commons-lang3:3.5 +--- org.apache.commons:commons-math3:3.4.1 +--- com.google.code.findbugs:jsr305:1.3.9 +--- org.slf4j:slf4j-api:1.7.16 +--- org.slf4j:jul-to-slf4j:1.7.16 | \--- org.slf4j:slf4j-api:1.7.16 +--- org.slf4j:jcl-over-slf4j:1.7.16 | \--- org.slf4j:slf4j-api:1.7.16 +--- log4j:log4j:1.2.17 +--- org.slf4j:slf4j-log4j12:1.7.16 (*) +--- com.ning:compress-lzf:1.0.3 +--- org.xerial.snappy:snappy-java:1.1.2.6 +--- net.jpountz.lz4:lz4:1.3.0 +--- org.roaringbitmap:RoaringBitmap:0.5.11 +--- commons-net:commons-net:2.2 -> 3.1 +--- org.scala-lang:scala-library:2.11.8 +--- org.json4s:json4s-jackson_2.11:3.2.11 | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | +--- org.json4s:json4s-core_2.11:3.2.11 | | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | | +--- org.json4s:json4s-ast_2.11:3.2.11 | | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | | +--- com.thoughtworks.paranamer:paranamer:2.6 | | \--- org.scala-lang:scalap:2.11.0 | | \--- org.scala-lang:scala-compiler:2.11.0 | | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | | +--- org.scala-lang:scala-reflect:2.11.0 -> 2.11.7 (*) | | +--- org.scala-lang.modules:scala-xml_2.11:1.0.1 -> 1.0.2 (*) | | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1 | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.8 | \--- com.fasterxml.jackson.core:jackson-databind:2.3.1 -> 2.6.5 (*) +--- org.glassfish.jersey.core:jersey-client:2.22.2 | +--- javax.ws.rs:javax.ws.rs-api:2.0.1 | +--- org.glassfish.jersey.core:jersey-common:2.22.2 | | +--- javax.ws.rs:javax.ws.rs-api:2.0.1 | | +--- javax.annotation:javax.annotation-api:1.2 | | +--- org.glassfish.jersey.bundles.repackaged:jersey-guava:2.22.2 | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 | | | +--- javax.inject:javax.inject:1 | | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b34 | | | | \--- javax.inject:javax.inject:1 | | | \--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34 | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 | | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | | +--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34 | | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b34 (*) | | | \--- org.javassist:javassist:3.18.1-GA | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1 | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | \--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*) +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) +--- org.glassfish.jersey.core:jersey-server:2.22.2 | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | +--- org.glassfish.jersey.core:jersey-client:2.22.2 (*) | +--- javax.ws.rs:javax.ws.rs-api:2.0.1 | +--- org.glassfish.jersey.media:jersey-media-jaxb:2.22.2 | | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*) | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1 | +--- javax.annotation:javax.annotation-api:1.2 | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*) | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*) | \--- javax.validation:validation-api:1.1.0.Final +--- org.glassfish.jersey.containers:jersey-container-servlet:2.22.2 | +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2 | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34 | | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | | +--- org.glassfish.jersey.core:jersey-server:2.22.2 (*) | | \--- javax.ws.rs:javax.ws.rs-api:2.0.1 | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*) | +--- org.glassfish.jersey.core:jersey-server:2.22.2 (*) | \--- javax.ws.rs:javax.ws.rs-api:2.0.1 +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2 (*) +--- io.netty:netty-all:4.0.42.Final +--- io.netty:netty:3.8.0.Final +--- com.clearspring.analytics:stream:2.7.0 +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) +--- io.dropwizard.metrics:metrics-jvm:3.1.2 | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 +--- io.dropwizard.metrics:metrics-json:3.1.2 | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) | +--- com.fasterxml.jackson.core:jackson-databind:2.4.2 -> 2.6.5 (*) | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 +--- io.dropwizard.metrics:metrics-graphite:3.1.2 | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*) | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16 +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*) +--- com.fasterxml.jackson.module:jackson-module-scala_2.11:2.6.5 | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8 | +--- org.scala-lang:scala-reflect:2.11.7 (*) | +--- com.fasterxml.jackson.core:jackson-core:2.6.5 | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5 | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*) | \--- com.fasterxml.jackson.module:jackson-module-paranamer:2.6.5 | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*) | \--- com.thoughtworks.paranamer:paranamer:2.6 +--- org.apache.ivy:ivy:2.4.0 +--- oro:oro:2.0.8 +--- net.razorvine:pyrolite:4.13 +--- net.sf.py4j:py4j:0.10.4 +--- org.apache.spark:spark-tags_2.11:2.1.0 (*) +--- org.apache.commons:commons-crypto:1.0.0 \--- org.spark-project.spark:unused:1.0.0runtimeElements - Elements of runtime for main. (n)No dependenciesruntimeOnly - Runtime only dependencies for source set 'main'. (n)No dependenciestestCompile - Dependencies for source set 'test' (deprecated, use 'testImplementation ' instead).+--- org.apache.spark:spark-core_2.11:2.1.0| +--- org.apache.avro:avro-mapred:1.7.7| | +--- org.apache.avro:avro-ipc:1.7.7| | | +--- org.apache.avro:avro:1.7.7| | | | +--- org.codehaus.jackson:jackson-core-asl:1.9.13| | | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13| | | | | \--- org.codehaus.jackson:jackson-core-asl:1.9.13| | | | +--- com.thoughtworks.paranamer:paranamer:2.3 -> 2.6| | | | +--- org.xerial.snappy:snappy-java:1.0.5 -> 1.1.2.6| | | | +--- org.apache.commons:commons-compress:1.4.1| | | | | \--- org.tukaani:xz:1.0| | | | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16| | | +--- org.codehaus.jackson:jackson-core-asl:1.9.13| | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*)| | | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16| | +--- org.codehaus.jackson:jackson-core-asl:1.9.13| | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*)| | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16| +--- com.twitter:chill_2.11:0.8.0| | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8| | +--- com.twitter:chill-java:0.8.0| | | \--- com.esotericsoftware:kryo-shaded:3.0.3| | | +--- com.esotericsoftware:minlog:1.3.0| | | \--- org.objenesis:objenesis:2.1| | \--- com.esotericsoftware:kryo-shaded:3.0.3 (*)| +--- com.twitter:chill-java:0.8.0 (*)| +--- org.apache.xbean:xbean-asm5-shaded:4.4| +--- org.apache.hadoop:hadoop-client:2.2.0| | +--- org.apache.hadoop:hadoop-common:2.2.0| | | +--- org.apache.hadoop:hadoop-annotations:2.2.0| | | +--- com.google.guava:guava:11.0.2 -> 14.0.1| | | +--- commons-cli:commons-cli:1.2| | | +--- org.apache.commons:commons-math:2.1| | | +--- xmlenc:xmlenc:0.52| | | +--- commons-httpclient:commons-httpclient:3.1| | | | \--- commons-codec:commons-codec:1.2 -> 1.4| | | +--- commons-codec:commons-codec:1.4| | | +--- commons-io:commons-io:2.1| | | +--- commons-net:commons-net:3.1| | | +--- log4j:log4j:1.2.17| | | +--- commons-lang:commons-lang:2.5| | | +--- commons-configuration:commons-configuration:1.6| | | | +--- commons-collections:commons-collections:3.2.1| | | | +--- commons-lang:commons-lang:2.4 -> 2.5| | | | +--- commons-digester:commons-digester:1.8| | | | | \--- commons-beanutils:commons-beanutils:1.7.0| | | | \--- commons-beanutils:commons-beanutils-core:1.8.0| | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16| | | | +--- org.slf4j:slf4j-api:1.7.16| | | | \--- log4j:log4j:1.2.17| | | +--- org.codehaus.jackson:jackson-core-asl:1.8.8 -> 1.9.13| | | +--- org.apache.avro:avro:1.7.4 -> 1.7.7 (*)| | | +--- com.google.protobuf:protobuf-java:2.5.0| | | +--- org.apache.hadoop:hadoop-auth:2.2.0| | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | +--- commons-codec:commons-codec:1.4| | | | +--- log4j:log4j:1.2.17| | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | +--- org.apache.zookeeper:zookeeper:3.4.5| | | | +--- org.slf4j:slf4j-api:1.6.1 -> 1.7.16| | | | +--- org.slf4j:slf4j-log4j12:1.6.1 -> 1.7.16 (*)| | | | +--- log4j:log4j:1.2.15 -> 1.2.17| | | | \--- jline:jline:0.9.94| | | \--- org.apache.commons:commons-compress:1.4.1 (*)| | +--- org.apache.hadoop:hadoop-hdfs:2.2.0| | | +--- com.google.guava:guava:11.0.2 -> 14.0.1| | | +--- org.mortbay.jetty:jetty-util:6.1.26| | | +--- commons-cli:commons-cli:1.2| | | +--- commons-codec:commons-codec:1.4| | | +--- commons-io:commons-io:2.1| | | +--- commons-lang:commons-lang:2.5| | | +--- log4j:log4j:1.2.17| | | +--- com.google.protobuf:protobuf-java:2.5.0| | | +--- org.codehaus.jackson:jackson-core-asl:1.8.8 -> 1.9.13| | | \--- xmlenc:xmlenc:0.52| | +--- org.apache.hadoop:hadoop-mapreduce-client-app:2.2.0| | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:2.2.0| | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0| | | | | +--- log4j:log4j:1.2.17| | | | | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0| | | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | | +--- commons-io:commons-io:2.1| | | | | | \--- com.google.inject:guice:3.0| | | | | | +--- javax.inject:javax.inject:1| | | | | | +--- aopalliance:aopalliance:1.0| | | | | | \--- org.sonatype.sisu.inject:cglib:2.2.1-v20090111| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- commons-io:commons-io:2.1| | | | | \--- com.google.inject:guice:3.0 (*)| | | | +--- org.apache.hadoop:hadoop-yarn-client:2.2.0| | | | | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 (*)| | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*)| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- commons-io:commons-io:2.1| | | | | \--- com.google.inject:guice:3.0 (*)| | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0| | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | +--- org.apache.hadoop:hadoop-yarn-server-common:2.2.0| | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*)| | | | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*)| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- commons-io:commons-io:2.1| | | | | \--- com.google.inject:guice:3.0 (*)| | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | +--- org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.2.0| | | | +--- org.apache.hadoop:hadoop-yarn-server-nodemanager:2.2.0| | | | | +--- org.apache.hadoop:hadoop-yarn-server-common:2.2.0 (*)| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- commons-io:commons-io:2.1| | | | | \--- com.google.inject:guice:3.0 (*)| | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 (*)| | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | +--- com.google.protobuf:protobuf-java:2.5.0| | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 (*)| | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 (*)| | +--- org.apache.hadoop:hadoop-mapreduce-client-jobclient:2.2.0| | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:2.2.0 (*)| | | +--- org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.2.0 (*)| | | +--- com.google.protobuf:protobuf-java:2.5.0| | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | \--- org.apache.hadoop:hadoop-annotations:2.2.0| +--- org.apache.spark:spark-launcher_2.11:2.1.0| | +--- org.apache.spark:spark-tags_2.11:2.1.0| | | +--- org.scalatest:scalatest_2.11:2.2.6| | | | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8| | | | +--- org.scala-lang:scala-reflect:2.11.7| | | | | \--- org.scala-lang:scala-library:2.11.7 -> 2.11.8| | | | \--- org.scala-lang.modules:scala-xml_2.11:1.0.2| | | | \--- org.scala-lang:scala-library:2.11.1 -> 2.11.8| | | \--- org.spark-project.spark:unused:1.0.0| | \--- org.spark-project.spark:unused:1.0.0| +--- org.apache.spark:spark-network-common_2.11:2.1.0| | +--- io.netty:netty-all:4.0.42.Final| | +--- org.apache.commons:commons-lang3:3.5| | +--- org.fusesource.leveldbjni:leveldbjni-all:1.8| | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.0 -> 2.6.5| | | \--- com.fasterxml.jackson.core:jackson-core:2.6.5| | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5| | +--- com.google.code.findbugs:jsr305:1.3.9| | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*)| | \--- org.spark-project.spark:unused:1.0.0| +--- org.apache.spark:spark-network-shuffle_2.11:2.1.0| | +--- org.apache.spark:spark-network-common_2.11:2.1.0 (*)| | +--- io.dropwizard.metrics:metrics-core:3.1.2| | | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16| | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*)| | \--- org.spark-project.spark:unused:1.0.0| +--- org.apache.spark:spark-unsafe_2.11:2.1.0| | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*)| | +--- com.twitter:chill_2.11:0.8.0 (*)| | +--- com.google.code.findbugs:jsr305:1.3.9| | \--- org.spark-project.spark:unused:1.0.0| +--- net.java.dev.jets3t:jets3t:0.7.1| | +--- commons-codec:commons-codec:1.3 -> 1.4| | \--- commons-httpclient:commons-httpclient:3.1 (*)| +--- org.apache.curator:curator-recipes:2.4.0| | +--- org.apache.curator:curator-framework:2.4.0| | | +--- org.apache.curator:curator-client:2.4.0| | | | +--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16| | | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*)| | | | \--- com.google.guava:guava:14.0.1| | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*)| | | \--- com.google.guava:guava:14.0.1| | +--- org.apache.zookeeper:zookeeper:3.4.5 (*)| | \--- com.google.guava:guava:14.0.1| +--- javax.servlet:javax.servlet-api:3.1.0| +--- org.apache.commons:commons-lang3:3.5| +--- org.apache.commons:commons-math3:3.4.1| +--- com.google.code.findbugs:jsr305:1.3.9| +--- org.slf4j:slf4j-api:1.7.16| +--- org.slf4j:jul-to-slf4j:1.7.16| | \--- org.slf4j:slf4j-api:1.7.16| +--- org.slf4j:jcl-over-slf4j:1.7.16| | \--- org.slf4j:slf4j-api:1.7.16| +--- log4j:log4j:1.2.17| +--- org.slf4j:slf4j-log4j12:1.7.16 (*)| +--- com.ning:compress-lzf:1.0.3| +--- org.xerial.snappy:snappy-java:1.1.2.6| +--- net.jpountz.lz4:lz4:1.3.0| +--- org.roaringbitmap:RoaringBitmap:0.5.11| +--- commons-net:commons-net:2.2 -> 3.1| +--- org.scala-lang:scala-library:2.11.8| +--- org.json4s:json4s-jackson_2.11:3.2.11| | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | +--- org.json4s:json4s-core_2.11:3.2.11| | | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | | +--- org.json4s:json4s-ast_2.11:3.2.11| | | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | | +--- com.thoughtworks.paranamer:paranamer:2.6| | | \--- org.scala-lang:scalap:2.11.0| | | \--- org.scala-lang:scala-compiler:2.11.0| | | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | | +--- org.scala-lang:scala-reflect:2.11.0 -> 2.11.7 (*)| | | +--- org.scala-lang.modules:scala-xml_2.11:1.0.1 -> 1.0.2 (*)| | | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1| | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | \--- com.fasterxml.jackson.core:jackson-databind:2.3.1 -> 2.6.5 (*)| +--- org.glassfish.jersey.core:jersey-client:2.22.2| | +--- javax.ws.rs:javax.ws.rs-api:2.0.1| | +--- org.glassfish.jersey.core:jersey-common:2.22.2| | | +--- javax.ws.rs:javax.ws.rs-api:2.0.1| | | +--- javax.annotation:javax.annotation-api:1.2| | | +--- org.glassfish.jersey.bundles.repackaged:jersey-guava:2.22.2| | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34| | | | +--- javax.inject:javax.inject:1| | | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b34| | | | | \--- javax.inject:javax.inject:1| | | | \--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34| | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34| | | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | | | +--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34| | | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*)| | | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b34 (*)| | | | \--- org.javassist:javassist:3.18.1-GA| | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1| | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*)| | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | \--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*)| +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| +--- org.glassfish.jersey.core:jersey-server:2.22.2| | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| | +--- org.glassfish.jersey.core:jersey-client:2.22.2 (*)| | +--- javax.ws.rs:javax.ws.rs-api:2.0.1| | +--- org.glassfish.jersey.media:jersey-media-jaxb:2.22.2| | | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*)| | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*)| | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1| | +--- javax.annotation:javax.annotation-api:1.2| | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*)| | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*)| | \--- javax.validation:validation-api:1.1.0.Final| +--- org.glassfish.jersey.containers:jersey-container-servlet:2.22.2| | +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2| | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| | | +--- org.glassfish.jersey.core:jersey-server:2.22.2 (*)| | | \--- javax.ws.rs:javax.ws.rs-api:2.0.1| | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| | +--- org.glassfish.jersey.core:jersey-server:2.22.2 (*)| | \--- javax.ws.rs:javax.ws.rs-api:2.0.1| +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2 (*)| +--- io.netty:netty-all:4.0.42.Final| +--- io.netty:netty:3.8.0.Final| +--- com.clearspring.analytics:stream:2.7.0| +--- io.dropwizard.metrics:metrics-core:3.1.2 (*)| +--- io.dropwizard.metrics:metrics-jvm:3.1.2| | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*)| | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16| +--- io.dropwizard.metrics:metrics-json:3.1.2| | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*)| | +--- com.fasterxml.jackson.core:jackson-databind:2.4.2 -> 2.6.5 (*)| | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16| +--- io.dropwizard.metrics:metrics-graphite:3.1.2| | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*)| | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16| +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)| +--- com.fasterxml.jackson.module:jackson-module-scala_2.11:2.6.5| | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8| | +--- org.scala-lang:scala-reflect:2.11.7 (*)| | +--- com.fasterxml.jackson.core:jackson-core:2.6.5| | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5| | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)| | \--- com.fasterxml.jackson.module:jackson-module-paranamer:2.6.5| | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)| | \--- com.thoughtworks.paranamer:paranamer:2.6| +--- org.apache.ivy:ivy:2.4.0| +--- oro:oro:2.0.8| +--- net.razorvine:pyrolite:4.13| +--- net.sf.py4j:py4j:0.10.4| +--- org.apache.spark:spark-tags_2.11:2.1.0 (*)| +--- org.apache.commons:commons-crypto:1.0.0| \--- org.spark-project.spark:unused:1.0.0\--- junit:junit:4.11 \--- org.hamcrest:hamcrest-core:1.3testCompileClasspath - Compile classpath for source set 'test'.+--- org.apache.spark:spark-core_2.11:2.1.0| +--- org.apache.avro:avro-mapred:1.7.7| | +--- org.apache.avro:avro-ipc:1.7.7| | | +--- org.apache.avro:avro:1.7.7| | | | +--- org.codehaus.jackson:jackson-core-asl:1.9.13| | | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13| | | | | \--- org.codehaus.jackson:jackson-core-asl:1.9.13| | | | +--- com.thoughtworks.paranamer:paranamer:2.3 -> 2.6| | | | +--- org.xerial.snappy:snappy-java:1.0.5 -> 1.1.2.6| | | | +--- org.apache.commons:commons-compress:1.4.1| | | | | \--- org.tukaani:xz:1.0| | | | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16| | | +--- org.codehaus.jackson:jackson-core-asl:1.9.13| | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*)| | | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16| | +--- org.codehaus.jackson:jackson-core-asl:1.9.13| | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*)| | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16| +--- com.twitter:chill_2.11:0.8.0| | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8| | +--- com.twitter:chill-java:0.8.0| | | \--- com.esotericsoftware:kryo-shaded:3.0.3| | | +--- com.esotericsoftware:minlog:1.3.0| | | \--- org.objenesis:objenesis:2.1| | \--- com.esotericsoftware:kryo-shaded:3.0.3 (*)| +--- com.twitter:chill-java:0.8.0 (*)| +--- org.apache.xbean:xbean-asm5-shaded:4.4| +--- org.apache.hadoop:hadoop-client:2.2.0| | +--- org.apache.hadoop:hadoop-common:2.2.0| | | +--- org.apache.hadoop:hadoop-annotations:2.2.0| | | +--- com.google.guava:guava:11.0.2 -> 14.0.1| | | +--- commons-cli:commons-cli:1.2| | | +--- org.apache.commons:commons-math:2.1| | | +--- xmlenc:xmlenc:0.52| | | +--- commons-httpclient:commons-httpclient:3.1| | | | \--- commons-codec:commons-codec:1.2 -> 1.4| | | +--- commons-codec:commons-codec:1.4| | | +--- commons-io:commons-io:2.1| | | +--- commons-net:commons-net:3.1| | | +--- log4j:log4j:1.2.17| | | +--- commons-lang:commons-lang:2.5| | | +--- commons-configuration:commons-configuration:1.6| | | | +--- commons-collections:commons-collections:3.2.1| | | | +--- commons-lang:commons-lang:2.4 -> 2.5| | | | +--- commons-digester:commons-digester:1.8| | | | | \--- commons-beanutils:commons-beanutils:1.7.0| | | | \--- commons-beanutils:commons-beanutils-core:1.8.0| | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16| | | | +--- org.slf4j:slf4j-api:1.7.16| | | | \--- log4j:log4j:1.2.17| | | +--- org.codehaus.jackson:jackson-core-asl:1.8.8 -> 1.9.13| | | +--- org.apache.avro:avro:1.7.4 -> 1.7.7 (*)| | | +--- com.google.protobuf:protobuf-java:2.5.0| | | +--- org.apache.hadoop:hadoop-auth:2.2.0| | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | +--- commons-codec:commons-codec:1.4| | | | +--- log4j:log4j:1.2.17| | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | +--- org.apache.zookeeper:zookeeper:3.4.5| | | | +--- org.slf4j:slf4j-api:1.6.1 -> 1.7.16| | | | +--- org.slf4j:slf4j-log4j12:1.6.1 -> 1.7.16 (*)| | | | +--- log4j:log4j:1.2.15 -> 1.2.17| | | | \--- jline:jline:0.9.94| | | \--- org.apache.commons:commons-compress:1.4.1 (*)| | +--- org.apache.hadoop:hadoop-hdfs:2.2.0| | | +--- com.google.guava:guava:11.0.2 -> 14.0.1| | | +--- org.mortbay.jetty:jetty-util:6.1.26| | | +--- commons-cli:commons-cli:1.2| | | +--- commons-codec:commons-codec:1.4| | | +--- commons-io:commons-io:2.1| | | +--- commons-lang:commons-lang:2.5| | | +--- log4j:log4j:1.2.17| | | +--- com.google.protobuf:protobuf-java:2.5.0| | | +--- org.codehaus.jackson:jackson-core-asl:1.8.8 -> 1.9.13| | | \--- xmlenc:xmlenc:0.52| | +--- org.apache.hadoop:hadoop-mapreduce-client-app:2.2.0| | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:2.2.0| | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0| | | | | +--- log4j:log4j:1.2.17| | | | | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0| | | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | | +--- commons-io:commons-io:2.1| | | | | | \--- com.google.inject:guice:3.0| | | | | | +--- javax.inject:javax.inject:1| | | | | | +--- aopalliance:aopalliance:1.0| | | | | | \--- org.sonatype.sisu.inject:cglib:2.2.1-v20090111| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- commons-io:commons-io:2.1| | | | | \--- com.google.inject:guice:3.0 (*)| | | | +--- org.apache.hadoop:hadoop-yarn-client:2.2.0| | | | | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 (*)| | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*)| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- commons-io:commons-io:2.1| | | | | \--- com.google.inject:guice:3.0 (*)| | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0| | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | +--- org.apache.hadoop:hadoop-yarn-server-common:2.2.0| | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*)| | | | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*)| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- commons-io:commons-io:2.1| | | | | \--- com.google.inject:guice:3.0 (*)| | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | +--- org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.2.0| | | | +--- org.apache.hadoop:hadoop-yarn-server-nodemanager:2.2.0| | | | | +--- org.apache.hadoop:hadoop-yarn-server-common:2.2.0 (*)| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- commons-io:commons-io:2.1| | | | | \--- com.google.inject:guice:3.0 (*)| | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 (*)| | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | +--- com.google.protobuf:protobuf-java:2.5.0| | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 (*)| | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 (*)| | +--- org.apache.hadoop:hadoop-mapreduce-client-jobclient:2.2.0| | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:2.2.0 (*)| | | +--- org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.2.0 (*)| | | +--- com.google.protobuf:protobuf-java:2.5.0| | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | \--- org.apache.hadoop:hadoop-annotations:2.2.0| +--- org.apache.spark:spark-launcher_2.11:2.1.0| | +--- org.apache.spark:spark-tags_2.11:2.1.0| | | +--- org.scalatest:scalatest_2.11:2.2.6| | | | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8| | | | +--- org.scala-lang:scala-reflect:2.11.7| | | | | \--- org.scala-lang:scala-library:2.11.7 -> 2.11.8| | | | \--- org.scala-lang.modules:scala-xml_2.11:1.0.2| | | | \--- org.scala-lang:scala-library:2.11.1 -> 2.11.8| | | \--- org.spark-project.spark:unused:1.0.0| | \--- org.spark-project.spark:unused:1.0.0| +--- org.apache.spark:spark-network-common_2.11:2.1.0| | +--- io.netty:netty-all:4.0.42.Final| | +--- org.apache.commons:commons-lang3:3.5| | +--- org.fusesource.leveldbjni:leveldbjni-all:1.8| | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.0 -> 2.6.5| | | \--- com.fasterxml.jackson.core:jackson-core:2.6.5| | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5| | +--- com.google.code.findbugs:jsr305:1.3.9| | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*)| | \--- org.spark-project.spark:unused:1.0.0| +--- org.apache.spark:spark-network-shuffle_2.11:2.1.0| | +--- org.apache.spark:spark-network-common_2.11:2.1.0 (*)| | +--- io.dropwizard.metrics:metrics-core:3.1.2| | | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16| | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*)| | \--- org.spark-project.spark:unused:1.0.0| +--- org.apache.spark:spark-unsafe_2.11:2.1.0| | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*)| | +--- com.twitter:chill_2.11:0.8.0 (*)| | +--- com.google.code.findbugs:jsr305:1.3.9| | \--- org.spark-project.spark:unused:1.0.0| +--- net.java.dev.jets3t:jets3t:0.7.1| | +--- commons-codec:commons-codec:1.3 -> 1.4| | \--- commons-httpclient:commons-httpclient:3.1 (*)| +--- org.apache.curator:curator-recipes:2.4.0| | +--- org.apache.curator:curator-framework:2.4.0| | | +--- org.apache.curator:curator-client:2.4.0| | | | +--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16| | | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*)| | | | \--- com.google.guava:guava:14.0.1| | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*)| | | \--- com.google.guava:guava:14.0.1| | +--- org.apache.zookeeper:zookeeper:3.4.5 (*)| | \--- com.google.guava:guava:14.0.1| +--- javax.servlet:javax.servlet-api:3.1.0| +--- org.apache.commons:commons-lang3:3.5| +--- org.apache.commons:commons-math3:3.4.1| +--- com.google.code.findbugs:jsr305:1.3.9| +--- org.slf4j:slf4j-api:1.7.16| +--- org.slf4j:jul-to-slf4j:1.7.16| | \--- org.slf4j:slf4j-api:1.7.16| +--- org.slf4j:jcl-over-slf4j:1.7.16| | \--- org.slf4j:slf4j-api:1.7.16| +--- log4j:log4j:1.2.17| +--- org.slf4j:slf4j-log4j12:1.7.16 (*)| +--- com.ning:compress-lzf:1.0.3| +--- org.xerial.snappy:snappy-java:1.1.2.6| +--- net.jpountz.lz4:lz4:1.3.0| +--- org.roaringbitmap:RoaringBitmap:0.5.11| +--- commons-net:commons-net:2.2 -> 3.1| +--- org.scala-lang:scala-library:2.11.8| +--- org.json4s:json4s-jackson_2.11:3.2.11| | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | +--- org.json4s:json4s-core_2.11:3.2.11| | | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | | +--- org.json4s:json4s-ast_2.11:3.2.11| | | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | | +--- com.thoughtworks.paranamer:paranamer:2.6| | | \--- org.scala-lang:scalap:2.11.0| | | \--- org.scala-lang:scala-compiler:2.11.0| | | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | | +--- org.scala-lang:scala-reflect:2.11.0 -> 2.11.7 (*)| | | +--- org.scala-lang.modules:scala-xml_2.11:1.0.1 -> 1.0.2 (*)| | | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1| | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | \--- com.fasterxml.jackson.core:jackson-databind:2.3.1 -> 2.6.5 (*)| +--- org.glassfish.jersey.core:jersey-client:2.22.2| | +--- javax.ws.rs:javax.ws.rs-api:2.0.1| | +--- org.glassfish.jersey.core:jersey-common:2.22.2| | | +--- javax.ws.rs:javax.ws.rs-api:2.0.1| | | +--- javax.annotation:javax.annotation-api:1.2| | | +--- org.glassfish.jersey.bundles.repackaged:jersey-guava:2.22.2| | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34| | | | +--- javax.inject:javax.inject:1| | | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b34| | | | | \--- javax.inject:javax.inject:1| | | | \--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34| | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34| | | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | | | +--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34| | | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*)| | | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b34 (*)| | | | \--- org.javassist:javassist:3.18.1-GA| | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1| | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*)| | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | \--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*)| +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| +--- org.glassfish.jersey.core:jersey-server:2.22.2| | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| | +--- org.glassfish.jersey.core:jersey-client:2.22.2 (*)| | +--- javax.ws.rs:javax.ws.rs-api:2.0.1| | +--- org.glassfish.jersey.media:jersey-media-jaxb:2.22.2| | | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*)| | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*)| | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1| | +--- javax.annotation:javax.annotation-api:1.2| | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*)| | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*)| | \--- javax.validation:validation-api:1.1.0.Final| +--- org.glassfish.jersey.containers:jersey-container-servlet:2.22.2| | +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2| | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| | | +--- org.glassfish.jersey.core:jersey-server:2.22.2 (*)| | | \--- javax.ws.rs:javax.ws.rs-api:2.0.1| | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| | +--- org.glassfish.jersey.core:jersey-server:2.22.2 (*)| | \--- javax.ws.rs:javax.ws.rs-api:2.0.1| +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2 (*)| +--- io.netty:netty-all:4.0.42.Final| +--- io.netty:netty:3.8.0.Final| +--- com.clearspring.analytics:stream:2.7.0| +--- io.dropwizard.metrics:metrics-core:3.1.2 (*)| +--- io.dropwizard.metrics:metrics-jvm:3.1.2| | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*)| | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16| +--- io.dropwizard.metrics:metrics-json:3.1.2| | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*)| | +--- com.fasterxml.jackson.core:jackson-databind:2.4.2 -> 2.6.5 (*)| | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16| +--- io.dropwizard.metrics:metrics-graphite:3.1.2| | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*)| | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16| +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)| +--- com.fasterxml.jackson.module:jackson-module-scala_2.11:2.6.5| | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8| | +--- org.scala-lang:scala-reflect:2.11.7 (*)| | +--- com.fasterxml.jackson.core:jackson-core:2.6.5| | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5| | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)| | \--- com.fasterxml.jackson.module:jackson-module-paranamer:2.6.5| | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)| | \--- com.thoughtworks.paranamer:paranamer:2.6| +--- org.apache.ivy:ivy:2.4.0| +--- oro:oro:2.0.8| +--- net.razorvine:pyrolite:4.13| +--- net.sf.py4j:py4j:0.10.4| +--- org.apache.spark:spark-tags_2.11:2.1.0 (*)| +--- org.apache.commons:commons-crypto:1.0.0| \--- org.spark-project.spark:unused:1.0.0\--- junit:junit:4.11 \--- org.hamcrest:hamcrest-core:1.3testCompileOnly - Compile only dependencies for source set 'test'.No dependenciestestImplementation - Implementation only dependencies for source set 'test'. (n)No dependenciestestRuntime - Runtime dependencies for source set 'test' (deprecated, use 'testRuntimeOnly ' instead).+--- org.apache.spark:spark-core_2.11:2.1.0| +--- org.apache.avro:avro-mapred:1.7.7| | +--- org.apache.avro:avro-ipc:1.7.7| | | +--- org.apache.avro:avro:1.7.7| | | | +--- org.codehaus.jackson:jackson-core-asl:1.9.13| | | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13| | | | | \--- org.codehaus.jackson:jackson-core-asl:1.9.13| | | | +--- com.thoughtworks.paranamer:paranamer:2.3 -> 2.6| | | | +--- org.xerial.snappy:snappy-java:1.0.5 -> 1.1.2.6| | | | +--- org.apache.commons:commons-compress:1.4.1| | | | | \--- org.tukaani:xz:1.0| | | | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16| | | +--- org.codehaus.jackson:jackson-core-asl:1.9.13| | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*)| | | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16| | +--- org.codehaus.jackson:jackson-core-asl:1.9.13| | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*)| | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16| +--- com.twitter:chill_2.11:0.8.0| | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8| | +--- com.twitter:chill-java:0.8.0| | | \--- com.esotericsoftware:kryo-shaded:3.0.3| | | +--- com.esotericsoftware:minlog:1.3.0| | | \--- org.objenesis:objenesis:2.1| | \--- com.esotericsoftware:kryo-shaded:3.0.3 (*)| +--- com.twitter:chill-java:0.8.0 (*)| +--- org.apache.xbean:xbean-asm5-shaded:4.4| +--- org.apache.hadoop:hadoop-client:2.2.0| | +--- org.apache.hadoop:hadoop-common:2.2.0| | | +--- org.apache.hadoop:hadoop-annotations:2.2.0| | | +--- com.google.guava:guava:11.0.2 -> 14.0.1| | | +--- commons-cli:commons-cli:1.2| | | +--- org.apache.commons:commons-math:2.1| | | +--- xmlenc:xmlenc:0.52| | | +--- commons-httpclient:commons-httpclient:3.1| | | | \--- commons-codec:commons-codec:1.2 -> 1.4| | | +--- commons-codec:commons-codec:1.4| | | +--- commons-io:commons-io:2.1| | | +--- commons-net:commons-net:3.1| | | +--- log4j:log4j:1.2.17| | | +--- commons-lang:commons-lang:2.5| | | +--- commons-configuration:commons-configuration:1.6| | | | +--- commons-collections:commons-collections:3.2.1| | | | +--- commons-lang:commons-lang:2.4 -> 2.5| | | | +--- commons-digester:commons-digester:1.8| | | | | \--- commons-beanutils:commons-beanutils:1.7.0| | | | \--- commons-beanutils:commons-beanutils-core:1.8.0| | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16| | | | +--- org.slf4j:slf4j-api:1.7.16| | | | \--- log4j:log4j:1.2.17| | | +--- org.codehaus.jackson:jackson-core-asl:1.8.8 -> 1.9.13| | | +--- org.apache.avro:avro:1.7.4 -> 1.7.7 (*)| | | +--- com.google.protobuf:protobuf-java:2.5.0| | | +--- org.apache.hadoop:hadoop-auth:2.2.0| | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | +--- commons-codec:commons-codec:1.4| | | | +--- log4j:log4j:1.2.17| | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | +--- org.apache.zookeeper:zookeeper:3.4.5| | | | +--- org.slf4j:slf4j-api:1.6.1 -> 1.7.16| | | | +--- org.slf4j:slf4j-log4j12:1.6.1 -> 1.7.16 (*)| | | | +--- log4j:log4j:1.2.15 -> 1.2.17| | | | \--- jline:jline:0.9.94| | | \--- org.apache.commons:commons-compress:1.4.1 (*)| | +--- org.apache.hadoop:hadoop-hdfs:2.2.0| | | +--- com.google.guava:guava:11.0.2 -> 14.0.1| | | +--- org.mortbay.jetty:jetty-util:6.1.26| | | +--- commons-cli:commons-cli:1.2| | | +--- commons-codec:commons-codec:1.4| | | +--- commons-io:commons-io:2.1| | | +--- commons-lang:commons-lang:2.5| | | +--- log4j:log4j:1.2.17| | | +--- com.google.protobuf:protobuf-java:2.5.0| | | +--- org.codehaus.jackson:jackson-core-asl:1.8.8 -> 1.9.13| | | \--- xmlenc:xmlenc:0.52| | +--- org.apache.hadoop:hadoop-mapreduce-client-app:2.2.0| | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:2.2.0| | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0| | | | | +--- log4j:log4j:1.2.17| | | | | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0| | | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | | +--- commons-io:commons-io:2.1| | | | | | \--- com.google.inject:guice:3.0| | | | | | +--- javax.inject:javax.inject:1| | | | | | +--- aopalliance:aopalliance:1.0| | | | | | \--- org.sonatype.sisu.inject:cglib:2.2.1-v20090111| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- commons-io:commons-io:2.1| | | | | \--- com.google.inject:guice:3.0 (*)| | | | +--- org.apache.hadoop:hadoop-yarn-client:2.2.0| | | | | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 (*)| | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*)| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- commons-io:commons-io:2.1| | | | | \--- com.google.inject:guice:3.0 (*)| | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0| | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | +--- org.apache.hadoop:hadoop-yarn-server-common:2.2.0| | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*)| | | | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*)| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- commons-io:commons-io:2.1| | | | | \--- com.google.inject:guice:3.0 (*)| | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | +--- org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.2.0| | | | +--- org.apache.hadoop:hadoop-yarn-server-nodemanager:2.2.0| | | | | +--- org.apache.hadoop:hadoop-yarn-server-common:2.2.0 (*)| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- commons-io:commons-io:2.1| | | | | \--- com.google.inject:guice:3.0 (*)| | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 (*)| | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | +--- com.google.protobuf:protobuf-java:2.5.0| | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 (*)| | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 (*)| | +--- org.apache.hadoop:hadoop-mapreduce-client-jobclient:2.2.0| | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:2.2.0 (*)| | | +--- org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.2.0 (*)| | | +--- com.google.protobuf:protobuf-java:2.5.0| | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | \--- org.apache.hadoop:hadoop-annotations:2.2.0| +--- org.apache.spark:spark-launcher_2.11:2.1.0| | +--- org.apache.spark:spark-tags_2.11:2.1.0| | | +--- org.scalatest:scalatest_2.11:2.2.6| | | | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8| | | | +--- org.scala-lang:scala-reflect:2.11.7| | | | | \--- org.scala-lang:scala-library:2.11.7 -> 2.11.8| | | | \--- org.scala-lang.modules:scala-xml_2.11:1.0.2| | | | \--- org.scala-lang:scala-library:2.11.1 -> 2.11.8| | | \--- org.spark-project.spark:unused:1.0.0| | \--- org.spark-project.spark:unused:1.0.0| +--- org.apache.spark:spark-network-common_2.11:2.1.0| | +--- io.netty:netty-all:4.0.42.Final| | +--- org.apache.commons:commons-lang3:3.5| | +--- org.fusesource.leveldbjni:leveldbjni-all:1.8| | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.0 -> 2.6.5| | | \--- com.fasterxml.jackson.core:jackson-core:2.6.5| | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5| | +--- com.google.code.findbugs:jsr305:1.3.9| | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*)| | \--- org.spark-project.spark:unused:1.0.0| +--- org.apache.spark:spark-network-shuffle_2.11:2.1.0| | +--- org.apache.spark:spark-network-common_2.11:2.1.0 (*)| | +--- io.dropwizard.metrics:metrics-core:3.1.2| | | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16| | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*)| | \--- org.spark-project.spark:unused:1.0.0| +--- org.apache.spark:spark-unsafe_2.11:2.1.0| | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*)| | +--- com.twitter:chill_2.11:0.8.0 (*)| | +--- com.google.code.findbugs:jsr305:1.3.9| | \--- org.spark-project.spark:unused:1.0.0| +--- net.java.dev.jets3t:jets3t:0.7.1| | +--- commons-codec:commons-codec:1.3 -> 1.4| | \--- commons-httpclient:commons-httpclient:3.1 (*)| +--- org.apache.curator:curator-recipes:2.4.0| | +--- org.apache.curator:curator-framework:2.4.0| | | +--- org.apache.curator:curator-client:2.4.0| | | | +--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16| | | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*)| | | | \--- com.google.guava:guava:14.0.1| | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*)| | | \--- com.google.guava:guava:14.0.1| | +--- org.apache.zookeeper:zookeeper:3.4.5 (*)| | \--- com.google.guava:guava:14.0.1| +--- javax.servlet:javax.servlet-api:3.1.0| +--- org.apache.commons:commons-lang3:3.5| +--- org.apache.commons:commons-math3:3.4.1| +--- com.google.code.findbugs:jsr305:1.3.9| +--- org.slf4j:slf4j-api:1.7.16| +--- org.slf4j:jul-to-slf4j:1.7.16| | \--- org.slf4j:slf4j-api:1.7.16| +--- org.slf4j:jcl-over-slf4j:1.7.16| | \--- org.slf4j:slf4j-api:1.7.16| +--- log4j:log4j:1.2.17| +--- org.slf4j:slf4j-log4j12:1.7.16 (*)| +--- com.ning:compress-lzf:1.0.3| +--- org.xerial.snappy:snappy-java:1.1.2.6| +--- net.jpountz.lz4:lz4:1.3.0| +--- org.roaringbitmap:RoaringBitmap:0.5.11| +--- commons-net:commons-net:2.2 -> 3.1| +--- org.scala-lang:scala-library:2.11.8| +--- org.json4s:json4s-jackson_2.11:3.2.11| | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | +--- org.json4s:json4s-core_2.11:3.2.11| | | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | | +--- org.json4s:json4s-ast_2.11:3.2.11| | | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | | +--- com.thoughtworks.paranamer:paranamer:2.6| | | \--- org.scala-lang:scalap:2.11.0| | | \--- org.scala-lang:scala-compiler:2.11.0| | | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | | +--- org.scala-lang:scala-reflect:2.11.0 -> 2.11.7 (*)| | | +--- org.scala-lang.modules:scala-xml_2.11:1.0.1 -> 1.0.2 (*)| | | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1| | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | \--- com.fasterxml.jackson.core:jackson-databind:2.3.1 -> 2.6.5 (*)| +--- org.glassfish.jersey.core:jersey-client:2.22.2| | +--- javax.ws.rs:javax.ws.rs-api:2.0.1| | +--- org.glassfish.jersey.core:jersey-common:2.22.2| | | +--- javax.ws.rs:javax.ws.rs-api:2.0.1| | | +--- javax.annotation:javax.annotation-api:1.2| | | +--- org.glassfish.jersey.bundles.repackaged:jersey-guava:2.22.2| | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34| | | | +--- javax.inject:javax.inject:1| | | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b34| | | | | \--- javax.inject:javax.inject:1| | | | \--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34| | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34| | | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | | | +--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34| | | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*)| | | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b34 (*)| | | | \--- org.javassist:javassist:3.18.1-GA| | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1| | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*)| | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | \--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*)| +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| +--- org.glassfish.jersey.core:jersey-server:2.22.2| | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| | +--- org.glassfish.jersey.core:jersey-client:2.22.2 (*)| | +--- javax.ws.rs:javax.ws.rs-api:2.0.1| | +--- org.glassfish.jersey.media:jersey-media-jaxb:2.22.2| | | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*)| | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*)| | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1| | +--- javax.annotation:javax.annotation-api:1.2| | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*)| | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*)| | \--- javax.validation:validation-api:1.1.0.Final| +--- org.glassfish.jersey.containers:jersey-container-servlet:2.22.2| | +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2| | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| | | +--- org.glassfish.jersey.core:jersey-server:2.22.2 (*)| | | \--- javax.ws.rs:javax.ws.rs-api:2.0.1| | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| | +--- org.glassfish.jersey.core:jersey-server:2.22.2 (*)| | \--- javax.ws.rs:javax.ws.rs-api:2.0.1| +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2 (*)| +--- io.netty:netty-all:4.0.42.Final| +--- io.netty:netty:3.8.0.Final| +--- com.clearspring.analytics:stream:2.7.0| +--- io.dropwizard.metrics:metrics-core:3.1.2 (*)| +--- io.dropwizard.metrics:metrics-jvm:3.1.2| | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*)| | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16| +--- io.dropwizard.metrics:metrics-json:3.1.2| | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*)| | +--- com.fasterxml.jackson.core:jackson-databind:2.4.2 -> 2.6.5 (*)| | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16| +--- io.dropwizard.metrics:metrics-graphite:3.1.2| | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*)| | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16| +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)| +--- com.fasterxml.jackson.module:jackson-module-scala_2.11:2.6.5| | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8| | +--- org.scala-lang:scala-reflect:2.11.7 (*)| | +--- com.fasterxml.jackson.core:jackson-core:2.6.5| | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5| | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)| | \--- com.fasterxml.jackson.module:jackson-module-paranamer:2.6.5| | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)| | \--- com.thoughtworks.paranamer:paranamer:2.6| +--- org.apache.ivy:ivy:2.4.0| +--- oro:oro:2.0.8| +--- net.razorvine:pyrolite:4.13| +--- net.sf.py4j:py4j:0.10.4| +--- org.apache.spark:spark-tags_2.11:2.1.0 (*)| +--- org.apache.commons:commons-crypto:1.0.0| \--- org.spark-project.spark:unused:1.0.0\--- junit:junit:4.11 \--- org.hamcrest:hamcrest-core:1.3testRuntimeClasspath - Runtime classpath of source set 'test'.+--- org.apache.spark:spark-core_2.11:2.1.0| +--- org.apache.avro:avro-mapred:1.7.7| | +--- org.apache.avro:avro-ipc:1.7.7| | | +--- org.apache.avro:avro:1.7.7| | | | +--- org.codehaus.jackson:jackson-core-asl:1.9.13| | | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13| | | | | \--- org.codehaus.jackson:jackson-core-asl:1.9.13| | | | +--- com.thoughtworks.paranamer:paranamer:2.3 -> 2.6| | | | +--- org.xerial.snappy:snappy-java:1.0.5 -> 1.1.2.6| | | | +--- org.apache.commons:commons-compress:1.4.1| | | | | \--- org.tukaani:xz:1.0| | | | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16| | | +--- org.codehaus.jackson:jackson-core-asl:1.9.13| | | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*)| | | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16| | +--- org.codehaus.jackson:jackson-core-asl:1.9.13| | +--- org.codehaus.jackson:jackson-mapper-asl:1.9.13 (*)| | \--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16| +--- com.twitter:chill_2.11:0.8.0| | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8| | +--- com.twitter:chill-java:0.8.0| | | \--- com.esotericsoftware:kryo-shaded:3.0.3| | | +--- com.esotericsoftware:minlog:1.3.0| | | \--- org.objenesis:objenesis:2.1| | \--- com.esotericsoftware:kryo-shaded:3.0.3 (*)| +--- com.twitter:chill-java:0.8.0 (*)| +--- org.apache.xbean:xbean-asm5-shaded:4.4| +--- org.apache.hadoop:hadoop-client:2.2.0| | +--- org.apache.hadoop:hadoop-common:2.2.0| | | +--- org.apache.hadoop:hadoop-annotations:2.2.0| | | +--- com.google.guava:guava:11.0.2 -> 14.0.1| | | +--- commons-cli:commons-cli:1.2| | | +--- org.apache.commons:commons-math:2.1| | | +--- xmlenc:xmlenc:0.52| | | +--- commons-httpclient:commons-httpclient:3.1| | | | \--- commons-codec:commons-codec:1.2 -> 1.4| | | +--- commons-codec:commons-codec:1.4| | | +--- commons-io:commons-io:2.1| | | +--- commons-net:commons-net:3.1| | | +--- log4j:log4j:1.2.17| | | +--- commons-lang:commons-lang:2.5| | | +--- commons-configuration:commons-configuration:1.6| | | | +--- commons-collections:commons-collections:3.2.1| | | | +--- commons-lang:commons-lang:2.4 -> 2.5| | | | +--- commons-digester:commons-digester:1.8| | | | | \--- commons-beanutils:commons-beanutils:1.7.0| | | | \--- commons-beanutils:commons-beanutils-core:1.8.0| | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16| | | | +--- org.slf4j:slf4j-api:1.7.16| | | | \--- log4j:log4j:1.2.17| | | +--- org.codehaus.jackson:jackson-core-asl:1.8.8 -> 1.9.13| | | +--- org.apache.avro:avro:1.7.4 -> 1.7.7 (*)| | | +--- com.google.protobuf:protobuf-java:2.5.0| | | +--- org.apache.hadoop:hadoop-auth:2.2.0| | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | +--- commons-codec:commons-codec:1.4| | | | +--- log4j:log4j:1.2.17| | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | +--- org.apache.zookeeper:zookeeper:3.4.5| | | | +--- org.slf4j:slf4j-api:1.6.1 -> 1.7.16| | | | +--- org.slf4j:slf4j-log4j12:1.6.1 -> 1.7.16 (*)| | | | +--- log4j:log4j:1.2.15 -> 1.2.17| | | | \--- jline:jline:0.9.94| | | \--- org.apache.commons:commons-compress:1.4.1 (*)| | +--- org.apache.hadoop:hadoop-hdfs:2.2.0| | | +--- com.google.guava:guava:11.0.2 -> 14.0.1| | | +--- org.mortbay.jetty:jetty-util:6.1.26| | | +--- commons-cli:commons-cli:1.2| | | +--- commons-codec:commons-codec:1.4| | | +--- commons-io:commons-io:2.1| | | +--- commons-lang:commons-lang:2.5| | | +--- log4j:log4j:1.2.17| | | +--- com.google.protobuf:protobuf-java:2.5.0| | | +--- org.codehaus.jackson:jackson-core-asl:1.8.8 -> 1.9.13| | | \--- xmlenc:xmlenc:0.52| | +--- org.apache.hadoop:hadoop-mapreduce-client-app:2.2.0| | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:2.2.0| | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0| | | | | +--- log4j:log4j:1.2.17| | | | | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0| | | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | | +--- commons-io:commons-io:2.1| | | | | | \--- com.google.inject:guice:3.0| | | | | | +--- javax.inject:javax.inject:1| | | | | | +--- aopalliance:aopalliance:1.0| | | | | | \--- org.sonatype.sisu.inject:cglib:2.2.1-v20090111| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- commons-io:commons-io:2.1| | | | | \--- com.google.inject:guice:3.0 (*)| | | | +--- org.apache.hadoop:hadoop-yarn-client:2.2.0| | | | | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 (*)| | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*)| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- commons-io:commons-io:2.1| | | | | \--- com.google.inject:guice:3.0 (*)| | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0| | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | +--- org.apache.hadoop:hadoop-yarn-server-common:2.2.0| | | | | +--- org.apache.hadoop:hadoop-yarn-common:2.2.0 (*)| | | | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*)| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- commons-io:commons-io:2.1| | | | | \--- com.google.inject:guice:3.0 (*)| | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | +--- org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.2.0| | | | +--- org.apache.hadoop:hadoop-yarn-server-nodemanager:2.2.0| | | | | +--- org.apache.hadoop:hadoop-yarn-server-common:2.2.0 (*)| | | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | | +--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | | +--- commons-io:commons-io:2.1| | | | | \--- com.google.inject:guice:3.0 (*)| | | | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 (*)| | | | +--- com.google.protobuf:protobuf-java:2.5.0| | | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | | +--- com.google.protobuf:protobuf-java:2.5.0| | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | +--- org.apache.hadoop:hadoop-yarn-api:2.2.0 (*)| | +--- org.apache.hadoop:hadoop-mapreduce-client-core:2.2.0 (*)| | +--- org.apache.hadoop:hadoop-mapreduce-client-jobclient:2.2.0| | | +--- org.apache.hadoop:hadoop-mapreduce-client-common:2.2.0 (*)| | | +--- org.apache.hadoop:hadoop-mapreduce-client-shuffle:2.2.0 (*)| | | +--- com.google.protobuf:protobuf-java:2.5.0| | | +--- org.slf4j:slf4j-api:1.7.5 -> 1.7.16| | | \--- org.slf4j:slf4j-log4j12:1.7.5 -> 1.7.16 (*)| | \--- org.apache.hadoop:hadoop-annotations:2.2.0| +--- org.apache.spark:spark-launcher_2.11:2.1.0| | +--- org.apache.spark:spark-tags_2.11:2.1.0| | | +--- org.scalatest:scalatest_2.11:2.2.6| | | | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8| | | | +--- org.scala-lang:scala-reflect:2.11.7| | | | | \--- org.scala-lang:scala-library:2.11.7 -> 2.11.8| | | | \--- org.scala-lang.modules:scala-xml_2.11:1.0.2| | | | \--- org.scala-lang:scala-library:2.11.1 -> 2.11.8| | | \--- org.spark-project.spark:unused:1.0.0| | \--- org.spark-project.spark:unused:1.0.0| +--- org.apache.spark:spark-network-common_2.11:2.1.0| | +--- io.netty:netty-all:4.0.42.Final| | +--- org.apache.commons:commons-lang3:3.5| | +--- org.fusesource.leveldbjni:leveldbjni-all:1.8| | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5| | | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.0 -> 2.6.5| | | \--- com.fasterxml.jackson.core:jackson-core:2.6.5| | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5| | +--- com.google.code.findbugs:jsr305:1.3.9| | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*)| | \--- org.spark-project.spark:unused:1.0.0| +--- org.apache.spark:spark-network-shuffle_2.11:2.1.0| | +--- org.apache.spark:spark-network-common_2.11:2.1.0 (*)| | +--- io.dropwizard.metrics:metrics-core:3.1.2| | | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16| | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*)| | \--- org.spark-project.spark:unused:1.0.0| +--- org.apache.spark:spark-unsafe_2.11:2.1.0| | +--- org.apache.spark:spark-tags_2.11:2.1.0 (*)| | +--- com.twitter:chill_2.11:0.8.0 (*)| | +--- com.google.code.findbugs:jsr305:1.3.9| | \--- org.spark-project.spark:unused:1.0.0| +--- net.java.dev.jets3t:jets3t:0.7.1| | +--- commons-codec:commons-codec:1.3 -> 1.4| | \--- commons-httpclient:commons-httpclient:3.1 (*)| +--- org.apache.curator:curator-recipes:2.4.0| | +--- org.apache.curator:curator-framework:2.4.0| | | +--- org.apache.curator:curator-client:2.4.0| | | | +--- org.slf4j:slf4j-api:1.6.4 -> 1.7.16| | | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*)| | | | \--- com.google.guava:guava:14.0.1| | | +--- org.apache.zookeeper:zookeeper:3.4.5 (*)| | | \--- com.google.guava:guava:14.0.1| | +--- org.apache.zookeeper:zookeeper:3.4.5 (*)| | \--- com.google.guava:guava:14.0.1| +--- javax.servlet:javax.servlet-api:3.1.0| +--- org.apache.commons:commons-lang3:3.5| +--- org.apache.commons:commons-math3:3.4.1| +--- com.google.code.findbugs:jsr305:1.3.9| +--- org.slf4j:slf4j-api:1.7.16| +--- org.slf4j:jul-to-slf4j:1.7.16| | \--- org.slf4j:slf4j-api:1.7.16| +--- org.slf4j:jcl-over-slf4j:1.7.16| | \--- org.slf4j:slf4j-api:1.7.16| +--- log4j:log4j:1.2.17| +--- org.slf4j:slf4j-log4j12:1.7.16 (*)| +--- com.ning:compress-lzf:1.0.3| +--- org.xerial.snappy:snappy-java:1.1.2.6| +--- net.jpountz.lz4:lz4:1.3.0| +--- org.roaringbitmap:RoaringBitmap:0.5.11| +--- commons-net:commons-net:2.2 -> 3.1| +--- org.scala-lang:scala-library:2.11.8| +--- org.json4s:json4s-jackson_2.11:3.2.11| | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | +--- org.json4s:json4s-core_2.11:3.2.11| | | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | | +--- org.json4s:json4s-ast_2.11:3.2.11| | | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | | +--- com.thoughtworks.paranamer:paranamer:2.6| | | \--- org.scala-lang:scalap:2.11.0| | | \--- org.scala-lang:scala-compiler:2.11.0| | | +--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | | +--- org.scala-lang:scala-reflect:2.11.0 -> 2.11.7 (*)| | | +--- org.scala-lang.modules:scala-xml_2.11:1.0.1 -> 1.0.2 (*)| | | \--- org.scala-lang.modules:scala-parser-combinators_2.11:1.0.1| | | \--- org.scala-lang:scala-library:2.11.0 -> 2.11.8| | \--- com.fasterxml.jackson.core:jackson-databind:2.3.1 -> 2.6.5 (*)| +--- org.glassfish.jersey.core:jersey-client:2.22.2| | +--- javax.ws.rs:javax.ws.rs-api:2.0.1| | +--- org.glassfish.jersey.core:jersey-common:2.22.2| | | +--- javax.ws.rs:javax.ws.rs-api:2.0.1| | | +--- javax.annotation:javax.annotation-api:1.2| | | +--- org.glassfish.jersey.bundles.repackaged:jersey-guava:2.22.2| | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34| | | | +--- javax.inject:javax.inject:1| | | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b34| | | | | \--- javax.inject:javax.inject:1| | | | \--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34| | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34| | | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | | | +--- org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34| | | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*)| | | | +--- org.glassfish.hk2:hk2-utils:2.4.0-b34 (*)| | | | \--- org.javassist:javassist:3.18.1-GA| | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1| | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*)| | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | \--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*)| +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| +--- org.glassfish.jersey.core:jersey-server:2.22.2| | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| | +--- org.glassfish.jersey.core:jersey-client:2.22.2 (*)| | +--- javax.ws.rs:javax.ws.rs-api:2.0.1| | +--- org.glassfish.jersey.media:jersey-media-jaxb:2.22.2| | | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| | | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*)| | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*)| | | \--- org.glassfish.hk2:osgi-resource-locator:1.0.1| | +--- javax.annotation:javax.annotation-api:1.2| | +--- org.glassfish.hk2:hk2-api:2.4.0-b34 (*)| | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | +--- org.glassfish.hk2:hk2-locator:2.4.0-b34 (*)| | \--- javax.validation:validation-api:1.1.0.Final| +--- org.glassfish.jersey.containers:jersey-container-servlet:2.22.2| | +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2| | | +--- org.glassfish.hk2.external:javax.inject:2.4.0-b34| | | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| | | +--- org.glassfish.jersey.core:jersey-server:2.22.2 (*)| | | \--- javax.ws.rs:javax.ws.rs-api:2.0.1| | +--- org.glassfish.jersey.core:jersey-common:2.22.2 (*)| | +--- org.glassfish.jersey.core:jersey-server:2.22.2 (*)| | \--- javax.ws.rs:javax.ws.rs-api:2.0.1| +--- org.glassfish.jersey.containers:jersey-container-servlet-core:2.22.2 (*)| +--- io.netty:netty-all:4.0.42.Final| +--- io.netty:netty:3.8.0.Final| +--- com.clearspring.analytics:stream:2.7.0| +--- io.dropwizard.metrics:metrics-core:3.1.2 (*)| +--- io.dropwizard.metrics:metrics-jvm:3.1.2| | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*)| | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16| +--- io.dropwizard.metrics:metrics-json:3.1.2| | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*)| | +--- com.fasterxml.jackson.core:jackson-databind:2.4.2 -> 2.6.5 (*)| | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16| +--- io.dropwizard.metrics:metrics-graphite:3.1.2| | +--- io.dropwizard.metrics:metrics-core:3.1.2 (*)| | \--- org.slf4j:slf4j-api:1.7.7 -> 1.7.16| +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)| +--- com.fasterxml.jackson.module:jackson-module-scala_2.11:2.6.5| | +--- org.scala-lang:scala-library:2.11.7 -> 2.11.8| | +--- org.scala-lang:scala-reflect:2.11.7 (*)| | +--- com.fasterxml.jackson.core:jackson-core:2.6.5| | +--- com.fasterxml.jackson.core:jackson-annotations:2.6.5| | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)| | \--- com.fasterxml.jackson.module:jackson-module-paranamer:2.6.5| | +--- com.fasterxml.jackson.core:jackson-databind:2.6.5 (*)| | \--- com.thoughtworks.paranamer:paranamer:2.6| +--- org.apache.ivy:ivy:2.4.0| +--- oro:oro:2.0.8| +--- net.razorvine:pyrolite:4.13| +--- net.sf.py4j:py4j:0.10.4| +--- org.apache.spark:spark-tags_2.11:2.1.0 (*)| +--- org.apache.commons:commons-crypto:1.0.0| \--- org.spark-project.spark:unused:1.0.0\--- junit:junit:4.11 \--- org.hamcrest:hamcrest-core:1.3testRuntimeOnly - Runtime only dependencies for source set 'test'. (n)No dependencies(*) - dependencies omitted (listed previously)BUILD SUCCESSFULTotal time: 3.358 secs
11,编写Gradle脚本:
Gradle是以Groovy语言为基础,基于DSL语法的自动化构建工具,一个构建脚本能够包含任何Groovy语言元素,每个脚本都是UTF-8编码的文件。
Project对象API
println nameprintln project.nameprintln project.pathprintln project.projectDir
BeiJing This is executed during the initialization phase.SparkUseGradleSparkUseGradle:G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017
Project对象提供了一些标准的属性,我们可以在构建脚本中很方便的使用他们,如下:
给出Project的apply方法的一个例子,这里自己循环加载,不断循环,StackOverflowError了,如下:
println rootProject.getRootDir().getAbsolutePath()apply from: rootProject.getRootDir().getAbsolutePath() + "/common.gradle"
BeiJing This is executed during the initialization phase.SparkUseGradleSparkUseGradle::...G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017FAILURE: Build failed with an exception.BUILD FAILED* Where:Total time: 6.36 secsScript 'G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\common.gradle' line: 21* What went wrong:A problem occurred evaluating script.> java.lang.StackOverflowError (no error message)
Gradle对象API
println "test : " + gradle.gradleVersionprintln "test : " + gradle.gradleHomeDir
在idea中运行
test : 3.5test : E:\Program Files\gradle-3.5-all\gradle-3.5
Gradle变量声明
在Gradle脚本中有两种类型的变量可以声明,如下:
局部变量
扩展变量
局部变量
扩展变量
def dest = "dest"task copy(type: Copy) { from "source" into dest}
在idea中运行
:copy NO-SOURCE
在Gradle中所有被增强的对象可以拥有自定义属性(譬如projects、tasks、source sets等),使用ext扩展块可以一次添加多个属性。如下:
ext { sparkVersion = "spark 1.6.0 Version"}sourceSets.all { ext.purpose = null }sourceSets { main { purpose = "production" } test { purpose = "test" } plugin { purpose = "production" }}task printProperties << { println sparkVersion sourceSets.matching { it.purpose == "production" }.each { println it.name}}
在idea中运行
:printPropertiesspark 1.6.0 VersionmainpluginBUILD SUCCESSFULTotal time: 4.832 secs
12,Gradle文件操作基础
Project.file()方法来定位一个文件获取File对象
//相对路径File configFile = file('src/config.xml')//绝对路径println " configFile.absolutePath: " + configFile.absolutePathFile configFile1 = file(configFile.absolutePath)//项目路径的文件对象File configFile2 = file(new File('src/config.xml'))
在idea中运行
configFile.absolutePath: G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\src\config.xml
文件集合: Gradle使用FileCollection接口表示文件集合
FileCollection collection = files('src/file1.txt', new File('src/file2.txt'), ['src/file3.txt', 'src/file4.txt'])// 对文件集合进行迭代collection.each {File file -> println file.name}// 转换文件集合为其他类型Set set = collection.filesSet set2 = collection as SetList list = collection as ListString path = collection.asPath//File file = collection.singleFile//File file2 = collection as File// 增加和减少文件集合def union = collection + files('src/file3.txt')def different = collection - files('src/file3.txt')println unionprintln different
在idea中运行结果如下
file1.txtfile2.txtfile3.txtfile4.txtfile collectionfile collection
向files()方法传递闭包或者可回调的实例参数
task list << { File srcDir // 使用闭合创建一个文件集合 collection = files { srcDir.listFiles() } srcDir = file('src') println "Contents of $srcDir.name" collection.collect { relativePath(it) }.sort().each { println it } srcDir = file('src2') println "Contents of $srcDir.name" collection.collect { relativePath(it) }.sort().each { println it }}
在idea中运行
:listContents of srcContents of src2
之前的工程这里没有src,src2目录,因此打印不出详细目录。我们先建立一个目录,使用以下配置
apply plugin: 'idea'apply plugin: 'java'apply plugin: 'scala'sourceSets { main { scala { srcDirs = ['src/main/scala', 'src/main/java'] srcDirs = ['src2/main/scalaIMF', 'src2/main/javaIMF'] } java { srcDirs = [] } } task "createProject" { sourceSets*.scala.srcDirs*.each { it.mkdirs() } sourceSets*.java.srcDirs*.each { it.mkdirs() } sourceSets*.resources.srcDirs*.each { it.mkdirs() } } jar { zip64 true from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } } exclude 'META-INF/*.RSA', 'META-INF/*.SF', 'META-INF/*.DSA' manifest { attributes "Main-Class": "com.test.myClass" } }}
运行的结果如下,自动创建了src src2目录
在idea中运行结果
:list2Contents of srcsrc\mainsrc\testContents of src2src2\mainBUILD SUCCESSFULTotal time: 2.594 secs
文件树:文件树可以代表一个目录树结构或一个ZIP压缩文件的内容
//以一个基准目录创建一个文件树FileTree tree = fileTree(dir: 'src/main')// 添加包含和排除规则tree.include '**/*.java'tree.exclude '**/Abstract*'// 使用路径创建一个树tree = fileTree('src').include('**/*.java')// 使用闭合创建一个数tree = fileTree('src') { include '**/*.java'}// 使用map创建一个树tree = fileTree(dir: 'src', include: '**/*.java')tree = fileTree(dir: 'src', includes: ['**/*.java', '**/*.xml'])tree = fileTree(dir: 'src', include: '**/*.java', exclude: '**/*test*/**')// 遍历文件树tree.each {File file -> println "tree.each File file: " + file}// 过滤文件树FileTree filtered = tree.matching { include 'org/gradle/api/**'}// 合并文件树AFileTree sum = tree + fileTree(dir: 'src/test')// 访问文件数的元素tree.visit {element -> println "tree.visit element: " + "$element.relativePath => $element.file"}
在idea中运行
tree.visit element: main => G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\src\maintree.visit element: main/java => G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\src\main\javatree.visit element: main/resources => G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\src\main\resourcestree.visit element: main/scala => G:\IMFBigDataSpark2017\SparkBeiJingWorkSpace2017\src\main\scala
使用ZIP或TAR等压缩文件的内容作为文件树
// 使用路径创建一个ZIP文件FileTree zip = zipTree('someFile.zip')// 使用路径创建一个TAR文件FileTree tar = tarTree('someFile.tar')//TarTree可以根据文件扩展名得到压缩方式,如果我们想明确的指定压缩方式则可以如下操作FileTree someTar = tarTree(resources.gzip('someTar.ext'))
复制文件
task copyTask(type: Copy) { from 'src/main/java' into 'build/explodedWar'}task anotherCopyTask(type: Copy) { //复制src/main/webapp目录下的所有文件 from 'src/main/webapp' //复制一个单独文件 from 'src/staging/index.html' //复制一个任务输出的文件 from copyTask //显式使用任务的outputs属性复制任务的输出文件 //from copyTaskWithPatterns.outputs //复制一个ZIP压缩文件的内容 from zipTree('src/main/assets.zip') //指定目标目录 into { getDestDir() }}task copyTaskWithPatterns(type: Copy) { from 'src/main/webapp' into 'build/explodedWar' include '**/*.html' include '**/*.jsp' exclude { details -> details.file.name.endsWith('.html') && details.file.text.contains('staging') }}task copyMethod << { copy { from 'src/main/java' into 'src2/main/java/test2' include '**/*' }}//在复制时重命名文件task rename(type: Copy) { from 'src/main/webapp' into 'build/explodedWar' //使用闭包映射文件名 rename { String fileName -> fileName.replace('-staging-', '') } // 使用正则表达式映射文件名 rename '(.+)-staging-(.+)', '$1$2' rename(/(.+)-staging-(.+)/, '$1$2')}
运行结果
文件同步任务:
task libs(type: Sync) { from configurations.runtime into "$buildDir/libs"}
结果:
:libs NO-SOURCE
Gradle的Java插件构建实例
加入上面插件以后Gradle默认希望能在src/main/java路径下找到源代码,在 src/test/java路径下找到测试代码,任何src/main/resources路径的文件都会被包含在JAR文件里,任何src/test/resources路径的文件都会被加入到classpath中以运行测试代码,所有的输出文件将会被创建在构建目录里,JAR文件存放在 build/libs文件夹里。
加入Java插件后我们可以通过gradle tasks命令来列出项目的所有任务,这样就可以知道Java插件添加了哪些task。常用的task如下:
build task
当运行gradle build命令时Gradle将会编译和测试你的代码,并且创建一个包含类和资源的JAR文件。
clean task
当运行gradle clean命令时Gradle将会删除build生成的目录和所有生成的文件。
assemble task
当运行gradle assemble命令时Gradle将会编译并打包代码,但是并不运行单元测试。
check task
当运行gradle check命令时Gradle将会编译并测试你的代码,其他的插件会加入更多的检查步骤。
sourceCompatibility = 1.5repositories { mavenCentral()}dependencies { // https://mvnrepository.com/artifact/org.apache.spark/spark-core_2.11 compile group: 'org.apache.spark', name: 'spark-core_2.11', version: '2.1.0' compile group: 'commons-collections', name: 'commons-collections', version: '3.2' testCompile group: 'junit', name: 'junit', version: '4.11'}jar { manifest { attributes 'Implementation-Title': 'Gradle Quickstart', 'Implementation-Version': version }}test { systemProperties 'property': 'value'}//uploadArchives taskuploadArchives { repositories { flatDir { dirs 'repos' } }}
博学之,审问之,慎思之,明辨之,笃行之。有弗学,思之弗得,弗措也;有弗辨,辨之弗明,弗措也;有弗行,行之弗笃,弗措也。人一能之,已百之;人十能之,已千之。果能此道矣,虽愚必明,虽柔必强。
《礼记·中庸》十九章
0 0
- Spark 开发环境搭建(1)IDEA Gradle的安装部署、使用
- Spark(八) -- 使用Intellij Idea搭建Spark开发环境
- Spark(八) -- 使用Intellij Idea搭建Spark开发环境
- Spark 开发环境搭建(4)IDEA Gradle+java方式 Gradle导出jar包
- 使用Intellij Idea搭建Spark开发环境
- 如何使用IntelliJ IDEA搭建spark开发环境(上)
- Intellij IDEA使用Maven搭建spark开发环境(scala)
- Spark 开发环境搭建(2)IDEA 安装新版本IntelliJ IDEA 2017.1
- 使用Intellij Idea+Gradle 搭建Java 本地开发环境
- 使用Intellij Idea+Gradle 搭建Java 本地开发环境
- IDEA部署Spark1.5.2开发环境--Spark学习(基础)
- (几个gradle)gradle工程的环境搭建----安装gradle
- 0070 IntelliJ IDEA+Scala+Hadoop +Spark的开发环境搭建
- Spark Scala IntelliJ IDEA开发环境搭建(入门)
- spark开发环境搭建(idea和maven)
- Window下spark开发环境搭建IDEA
- Intellij Idea搭建Spark开发环境
- spark Idea Maven开发环境搭建
- 前端小项目:使用canvas绘画哆啦A梦
- 553. Optimal Division
- openssl 加密解密概念介绍
- Github全面详解-07课后作业02
- 第三章 随机变量的数字特征
- Spark 开发环境搭建(1)IDEA Gradle的安装部署、使用
- mysqladmin命令
- centos7 mysql数据库安装和配置
- Linux——进程再识,进程状态、创建与写实拷贝
- Swift-集合(Sets)
- mysql反斜线选项
- 方差分析
- Lecture 19 Shortest Paths III
- qt使用QTranslator QObject::tr(“”)软件国际化