You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iceberg.apache.org by ao...@apache.org on 2020/06/02 03:20:54 UTC

[iceberg] branch master updated: Use Nebula version plugins (#1067)

This is an automated email from the ASF dual-hosted git repository.

aokolnychyi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iceberg.git


The following commit(s) were added to refs/heads/master by this push:
     new 65ef122  Use Nebula version plugins (#1067)
65ef122 is described below

commit 65ef122a59c65089b1440e34665a10620aac7d74
Author: Ryan Blue <bl...@apache.org>
AuthorDate: Mon Jun 1 20:20:42 2020 -0700

    Use Nebula version plugins (#1067)
    
    This replaces `gradle-consistent-versions` with `nebula.dependency-recommender` and `nebula.dependency-lock`. The purpose of this change is to enable having separate Spark 2.x and Spark 3.x modules in the build. An empty `spark3` project is included.
    
    The dependency recommender plugin is used to get versions from `versions.props` or the per-project dependency lock files.
    
    The dependency lock plugin is used to lock versions. Locks are now generated in the `build/` folders using `./gradlew generateLock`, and used in the build after running `./gradlew saveLock`. The JSON lock files are added in this commit. These are large because they include transitive information and a set of dependencies per configuration.
    
    This also fixes a problem where JMH dependencies needed to be declared in the compile configuration. Now JMH dependencies can use the jmh configuration.
---
 api/dependencies.lock           |   322 +
 arrow/dependencies.lock         |  2049 ++++++
 build.gradle                    |    87 +-
 common/dependencies.lock        |   194 +
 core/dependencies.lock          |  4090 +++++++++++
 data/dependencies.lock          |  4669 ++++++++++++
 hive/dependencies.lock          |  6779 +++++++++++++++++
 mr/dependencies.lock            |  5373 ++++++++++++++
 orc/dependencies.lock           |  4647 ++++++++++++
 parquet/dependencies.lock       |  4900 +++++++++++++
 pig/dependencies.lock           |  6288 ++++++++++++++++
 settings.gradle                 |     2 +
 spark-runtime/dependencies.lock |  2414 +++++++
 spark/dependencies.lock         | 14798 ++++++++++++++++++++++++++++++++++++++
 spark3/dependencies.lock        | 11891 ++++++++++++++++++++++++++++++
 versions.props                  |     4 +-
 16 files changed, 68488 insertions(+), 19 deletions(-)

diff --git a/api/dependencies.lock b/api/dependencies.lock
new file mode 100644
index 0000000..46106dd
--- /dev/null
+++ b/api/dependencies.lock
@@ -0,0 +1,322 @@
+{
+    "compile": {
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1"
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25"
+        }
+    },
+    "compileClasspath": {
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1"
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25"
+        }
+    },
+    "default": {
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1"
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25"
+        }
+    },
+    "runtime": {
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1"
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25"
+        }
+    },
+    "runtimeClasspath": {
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1"
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25"
+        }
+    },
+    "testCompile": {
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1"
+        },
+        "joda-time:joda-time": {
+            "locked": "2.9.9"
+        },
+        "junit:junit": {
+            "locked": "4.12"
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2"
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true
+        },
+        "org.hamcrest:hamcrest-core": {
+            "locked": "1.3",
+            "transitive": [
+                "junit:junit",
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.mockito:mockito-core": {
+            "locked": "1.10.19"
+        },
+        "org.objenesis:objenesis": {
+            "locked": "2.1",
+            "transitive": [
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.slf4j:slf4j-simple"
+            ]
+        },
+        "org.slf4j:slf4j-simple": {
+            "locked": "1.7.25"
+        }
+    },
+    "testCompileClasspath": {
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1"
+        },
+        "joda-time:joda-time": {
+            "locked": "2.9.9"
+        },
+        "junit:junit": {
+            "locked": "4.12"
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2"
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true
+        },
+        "org.hamcrest:hamcrest-core": {
+            "locked": "1.3",
+            "transitive": [
+                "junit:junit"
+            ]
+        },
+        "org.mockito:mockito-core": {
+            "locked": "1.10.19"
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.slf4j:slf4j-simple"
+            ]
+        },
+        "org.slf4j:slf4j-simple": {
+            "locked": "1.7.25"
+        }
+    },
+    "testRuntime": {
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1"
+        },
+        "joda-time:joda-time": {
+            "locked": "2.9.9"
+        },
+        "junit:junit": {
+            "locked": "4.12"
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2"
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true
+        },
+        "org.hamcrest:hamcrest-core": {
+            "locked": "1.3",
+            "transitive": [
+                "junit:junit",
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.mockito:mockito-core": {
+            "locked": "1.10.19"
+        },
+        "org.objenesis:objenesis": {
+            "locked": "2.1",
+            "transitive": [
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.slf4j:slf4j-simple"
+            ]
+        },
+        "org.slf4j:slf4j-simple": {
+            "locked": "1.7.25"
+        }
+    },
+    "testRuntimeClasspath": {
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1"
+        },
+        "joda-time:joda-time": {
+            "locked": "2.9.9"
+        },
+        "junit:junit": {
+            "locked": "4.12"
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2"
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true
+        },
+        "org.hamcrest:hamcrest-core": {
+            "locked": "1.3",
+            "transitive": [
+                "junit:junit",
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.mockito:mockito-core": {
+            "locked": "1.10.19"
+        },
+        "org.objenesis:objenesis": {
+            "locked": "2.1",
+            "transitive": [
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.slf4j:slf4j-simple"
+            ]
+        },
+        "org.slf4j:slf4j-simple": {
+            "locked": "1.7.25"
+        }
+    }
+}
\ No newline at end of file
diff --git a/arrow/dependencies.lock b/arrow/dependencies.lock
new file mode 100644
index 0000000..058619c
--- /dev/null
+++ b/arrow/dependencies.lock
@@ -0,0 +1,2049 @@
+{
+    "compile": {
+        "com.carrotsearch:hppc": {
+            "locked": "0.7.2",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "com.google.flatbuffers:flatbuffers-java": {
+            "locked": "1.9.0",
+            "transitive": [
+                "org.apache.arrow:arrow-format",
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "commons-codec:commons-codec": {
+            "locked": "1.10",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "commons-pool:commons-pool": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "io.netty:netty-buffer": {
+            "locked": "4.1.27.Final",
+            "transitive": [
+                "org.apache.arrow:arrow-memory"
+            ]
+        },
+        "javax.annotation:javax.annotation-api": {
+            "locked": "1.3.2",
+            "transitive": [
+                "org.apache.parquet:parquet-format-structures"
+            ]
+        },
+        "org.apache.arrow:arrow-format": {
+            "locked": "0.14.1",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "org.apache.arrow:arrow-memory": {
+            "locked": "0.14.1",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "org.apache.arrow:arrow-vector": {
+            "locked": "0.14.1"
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-core": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-parquet": {
+            "project": true
+        },
+        "org.apache.parquet:parquet-avro": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.parquet:parquet-column": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-common": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column",
+                "org.apache.parquet:parquet-encoding"
+            ]
+        },
+        "org.apache.parquet:parquet-encoding": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column"
+            ]
+        },
+        "org.apache.parquet:parquet-format-structures": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-hadoop": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro"
+            ]
+        },
+        "org.apache.parquet:parquet-jackson": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.yetus:audience-annotations": {
+            "locked": "0.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-common"
+            ]
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.arrow:arrow-memory",
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-format-structures"
+            ]
+        },
+        "org.xerial.snappy:snappy-java": {
+            "locked": "1.1.7.3",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        }
+    },
+    "compileClasspath": {
+        "com.carrotsearch:hppc": {
+            "locked": "0.7.2",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "com.google.flatbuffers:flatbuffers-java": {
+            "locked": "1.9.0",
+            "transitive": [
+                "org.apache.arrow:arrow-format",
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "commons-codec:commons-codec": {
+            "locked": "1.10",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "commons-pool:commons-pool": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "io.netty:netty-buffer": {
+            "locked": "4.1.27.Final",
+            "transitive": [
+                "org.apache.arrow:arrow-memory"
+            ]
+        },
+        "javax.annotation:javax.annotation-api": {
+            "locked": "1.3.2",
+            "transitive": [
+                "org.apache.parquet:parquet-format-structures"
+            ]
+        },
+        "org.apache.arrow:arrow-format": {
+            "locked": "0.14.1",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "org.apache.arrow:arrow-memory": {
+            "locked": "0.14.1",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "org.apache.arrow:arrow-vector": {
+            "locked": "0.14.1"
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-core": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-parquet": {
+            "project": true
+        },
+        "org.apache.parquet:parquet-avro": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.parquet:parquet-column": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-common": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column",
+                "org.apache.parquet:parquet-encoding"
+            ]
+        },
+        "org.apache.parquet:parquet-encoding": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column"
+            ]
+        },
+        "org.apache.parquet:parquet-format-structures": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-hadoop": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro"
+            ]
+        },
+        "org.apache.parquet:parquet-jackson": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.yetus:audience-annotations": {
+            "locked": "0.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-common"
+            ]
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.arrow:arrow-memory",
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-format-structures"
+            ]
+        },
+        "org.xerial.snappy:snappy-java": {
+            "locked": "1.1.7.3",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        }
+    },
+    "default": {
+        "com.carrotsearch:hppc": {
+            "locked": "0.7.2",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "com.google.flatbuffers:flatbuffers-java": {
+            "locked": "1.9.0",
+            "transitive": [
+                "org.apache.arrow:arrow-format",
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "commons-codec:commons-codec": {
+            "locked": "1.10",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "commons-pool:commons-pool": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "io.netty:netty-buffer": {
+            "locked": "4.1.27.Final",
+            "transitive": [
+                "org.apache.arrow:arrow-memory"
+            ]
+        },
+        "javax.annotation:javax.annotation-api": {
+            "locked": "1.3.2",
+            "transitive": [
+                "org.apache.parquet:parquet-format-structures"
+            ]
+        },
+        "org.apache.arrow:arrow-format": {
+            "locked": "0.14.1",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "org.apache.arrow:arrow-memory": {
+            "locked": "0.14.1",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "org.apache.arrow:arrow-vector": {
+            "locked": "0.14.1"
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-core": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-parquet": {
+            "project": true
+        },
+        "org.apache.parquet:parquet-avro": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.parquet:parquet-column": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-common": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column",
+                "org.apache.parquet:parquet-encoding"
+            ]
+        },
+        "org.apache.parquet:parquet-encoding": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column"
+            ]
+        },
+        "org.apache.parquet:parquet-format-structures": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-hadoop": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro"
+            ]
+        },
+        "org.apache.parquet:parquet-jackson": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.yetus:audience-annotations": {
+            "locked": "0.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-common"
+            ]
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.arrow:arrow-memory",
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-format-structures"
+            ]
+        },
+        "org.xerial.snappy:snappy-java": {
+            "locked": "1.1.7.3",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        }
+    },
+    "runtime": {
+        "com.carrotsearch:hppc": {
+            "locked": "0.7.2",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "com.google.flatbuffers:flatbuffers-java": {
+            "locked": "1.9.0",
+            "transitive": [
+                "org.apache.arrow:arrow-format",
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "commons-codec:commons-codec": {
+            "locked": "1.10",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "commons-pool:commons-pool": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "io.netty:netty-buffer": {
+            "locked": "4.1.27.Final",
+            "transitive": [
+                "org.apache.arrow:arrow-memory"
+            ]
+        },
+        "javax.annotation:javax.annotation-api": {
+            "locked": "1.3.2",
+            "transitive": [
+                "org.apache.parquet:parquet-format-structures"
+            ]
+        },
+        "org.apache.arrow:arrow-format": {
+            "locked": "0.14.1",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "org.apache.arrow:arrow-memory": {
+            "locked": "0.14.1",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "org.apache.arrow:arrow-vector": {
+            "locked": "0.14.1"
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-core": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-parquet": {
+            "project": true
+        },
+        "org.apache.parquet:parquet-avro": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.parquet:parquet-column": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-common": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column",
+                "org.apache.parquet:parquet-encoding"
+            ]
+        },
+        "org.apache.parquet:parquet-encoding": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column"
+            ]
+        },
+        "org.apache.parquet:parquet-format-structures": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-hadoop": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro"
+            ]
+        },
+        "org.apache.parquet:parquet-jackson": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.yetus:audience-annotations": {
+            "locked": "0.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-common"
+            ]
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.arrow:arrow-memory",
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-format-structures"
+            ]
+        },
+        "org.xerial.snappy:snappy-java": {
+            "locked": "1.1.7.3",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        }
+    },
+    "runtimeClasspath": {
+        "com.carrotsearch:hppc": {
+            "locked": "0.7.2",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "com.google.flatbuffers:flatbuffers-java": {
+            "locked": "1.9.0",
+            "transitive": [
+                "org.apache.arrow:arrow-format",
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "commons-codec:commons-codec": {
+            "locked": "1.10",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "commons-pool:commons-pool": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "io.netty:netty-buffer": {
+            "locked": "4.1.27.Final",
+            "transitive": [
+                "org.apache.arrow:arrow-memory"
+            ]
+        },
+        "javax.annotation:javax.annotation-api": {
+            "locked": "1.3.2",
+            "transitive": [
+                "org.apache.parquet:parquet-format-structures"
+            ]
+        },
+        "org.apache.arrow:arrow-format": {
+            "locked": "0.14.1",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "org.apache.arrow:arrow-memory": {
+            "locked": "0.14.1",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "org.apache.arrow:arrow-vector": {
+            "locked": "0.14.1"
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-core": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-parquet": {
+            "project": true
+        },
+        "org.apache.parquet:parquet-avro": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.parquet:parquet-column": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-common": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column",
+                "org.apache.parquet:parquet-encoding"
+            ]
+        },
+        "org.apache.parquet:parquet-encoding": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column"
+            ]
+        },
+        "org.apache.parquet:parquet-format-structures": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-hadoop": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro"
+            ]
+        },
+        "org.apache.parquet:parquet-jackson": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.yetus:audience-annotations": {
+            "locked": "0.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-common"
+            ]
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.arrow:arrow-memory",
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-format-structures"
+            ]
+        },
+        "org.xerial.snappy:snappy-java": {
+            "locked": "1.1.7.3",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        }
+    },
+    "testCompile": {
+        "com.carrotsearch:hppc": {
+            "locked": "0.7.2",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "com.google.flatbuffers:flatbuffers-java": {
+            "locked": "1.9.0",
+            "transitive": [
+                "org.apache.arrow:arrow-format",
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "commons-codec:commons-codec": {
+            "locked": "1.10",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "commons-pool:commons-pool": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "io.netty:netty-buffer": {
+            "locked": "4.1.27.Final",
+            "transitive": [
+                "org.apache.arrow:arrow-memory"
+            ]
+        },
+        "javax.annotation:javax.annotation-api": {
+            "locked": "1.3.2",
+            "transitive": [
+                "org.apache.parquet:parquet-format-structures"
+            ]
+        },
+        "junit:junit": {
+            "locked": "4.12"
+        },
+        "org.apache.arrow:arrow-format": {
+            "locked": "0.14.1",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "org.apache.arrow:arrow-memory": {
+            "locked": "0.14.1",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "org.apache.arrow:arrow-vector": {
+            "locked": "0.14.1"
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-core": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-parquet": {
+            "project": true
+        },
+        "org.apache.parquet:parquet-avro": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.parquet:parquet-column": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-common": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column",
+                "org.apache.parquet:parquet-encoding"
+            ]
+        },
+        "org.apache.parquet:parquet-encoding": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column"
+            ]
+        },
+        "org.apache.parquet:parquet-format-structures": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-hadoop": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro"
+            ]
+        },
+        "org.apache.parquet:parquet-jackson": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.yetus:audience-annotations": {
+            "locked": "0.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-common"
+            ]
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.hamcrest:hamcrest-core": {
+            "locked": "1.3",
+            "transitive": [
+                "junit:junit",
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.mockito:mockito-core": {
+            "locked": "1.10.19"
+        },
+        "org.objenesis:objenesis": {
+            "locked": "2.1",
+            "transitive": [
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.arrow:arrow-memory",
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-format-structures",
+                "org.slf4j:slf4j-simple"
+            ]
+        },
+        "org.slf4j:slf4j-simple": {
+            "locked": "1.7.25"
+        },
+        "org.xerial.snappy:snappy-java": {
+            "locked": "1.1.7.3",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        }
+    },
+    "testCompileClasspath": {
+        "com.carrotsearch:hppc": {
+            "locked": "0.7.2",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "com.google.flatbuffers:flatbuffers-java": {
+            "locked": "1.9.0",
+            "transitive": [
+                "org.apache.arrow:arrow-format",
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "commons-codec:commons-codec": {
+            "locked": "1.10",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "commons-pool:commons-pool": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "io.netty:netty-buffer": {
+            "locked": "4.1.27.Final",
+            "transitive": [
+                "org.apache.arrow:arrow-memory"
+            ]
+        },
+        "javax.annotation:javax.annotation-api": {
+            "locked": "1.3.2",
+            "transitive": [
+                "org.apache.parquet:parquet-format-structures"
+            ]
+        },
+        "junit:junit": {
+            "locked": "4.12"
+        },
+        "org.apache.arrow:arrow-format": {
+            "locked": "0.14.1",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "org.apache.arrow:arrow-memory": {
+            "locked": "0.14.1",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "org.apache.arrow:arrow-vector": {
+            "locked": "0.14.1"
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-core": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-parquet": {
+            "project": true
+        },
+        "org.apache.parquet:parquet-avro": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.parquet:parquet-column": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-common": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column",
+                "org.apache.parquet:parquet-encoding"
+            ]
+        },
+        "org.apache.parquet:parquet-encoding": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column"
+            ]
+        },
+        "org.apache.parquet:parquet-format-structures": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-hadoop": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro"
+            ]
+        },
+        "org.apache.parquet:parquet-jackson": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.yetus:audience-annotations": {
+            "locked": "0.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-common"
+            ]
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.hamcrest:hamcrest-core": {
+            "locked": "1.3",
+            "transitive": [
+                "junit:junit"
+            ]
+        },
+        "org.mockito:mockito-core": {
+            "locked": "1.10.19"
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.arrow:arrow-memory",
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-format-structures",
+                "org.slf4j:slf4j-simple"
+            ]
+        },
+        "org.slf4j:slf4j-simple": {
+            "locked": "1.7.25"
+        },
+        "org.xerial.snappy:snappy-java": {
+            "locked": "1.1.7.3",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        }
+    },
+    "testRuntime": {
+        "com.carrotsearch:hppc": {
+            "locked": "0.7.2",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "com.google.flatbuffers:flatbuffers-java": {
+            "locked": "1.9.0",
+            "transitive": [
+                "org.apache.arrow:arrow-format",
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "commons-codec:commons-codec": {
+            "locked": "1.10",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "commons-pool:commons-pool": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "io.netty:netty-buffer": {
+            "locked": "4.1.27.Final",
+            "transitive": [
+                "org.apache.arrow:arrow-memory"
+            ]
+        },
+        "javax.annotation:javax.annotation-api": {
+            "locked": "1.3.2",
+            "transitive": [
+                "org.apache.parquet:parquet-format-structures"
+            ]
+        },
+        "junit:junit": {
+            "locked": "4.12"
+        },
+        "org.apache.arrow:arrow-format": {
+            "locked": "0.14.1",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "org.apache.arrow:arrow-memory": {
+            "locked": "0.14.1",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "org.apache.arrow:arrow-vector": {
+            "locked": "0.14.1"
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-core": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-parquet": {
+            "project": true
+        },
+        "org.apache.parquet:parquet-avro": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.parquet:parquet-column": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-common": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column",
+                "org.apache.parquet:parquet-encoding"
+            ]
+        },
+        "org.apache.parquet:parquet-encoding": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column"
+            ]
+        },
+        "org.apache.parquet:parquet-format-structures": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-hadoop": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro"
+            ]
+        },
+        "org.apache.parquet:parquet-jackson": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.yetus:audience-annotations": {
+            "locked": "0.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-common"
+            ]
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.hamcrest:hamcrest-core": {
+            "locked": "1.3",
+            "transitive": [
+                "junit:junit",
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.mockito:mockito-core": {
+            "locked": "1.10.19"
+        },
+        "org.objenesis:objenesis": {
+            "locked": "2.1",
+            "transitive": [
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.arrow:arrow-memory",
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-format-structures",
+                "org.slf4j:slf4j-simple"
+            ]
+        },
+        "org.slf4j:slf4j-simple": {
+            "locked": "1.7.25"
+        },
+        "org.xerial.snappy:snappy-java": {
+            "locked": "1.1.7.3",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        }
+    },
+    "testRuntimeClasspath": {
+        "com.carrotsearch:hppc": {
+            "locked": "0.7.2",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "com.google.flatbuffers:flatbuffers-java": {
+            "locked": "1.9.0",
+            "transitive": [
+                "org.apache.arrow:arrow-format",
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "commons-codec:commons-codec": {
+            "locked": "1.10",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "commons-pool:commons-pool": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "io.netty:netty-buffer": {
+            "locked": "4.1.27.Final",
+            "transitive": [
+                "org.apache.arrow:arrow-memory"
+            ]
+        },
+        "javax.annotation:javax.annotation-api": {
+            "locked": "1.3.2",
+            "transitive": [
+                "org.apache.parquet:parquet-format-structures"
+            ]
+        },
+        "junit:junit": {
+            "locked": "4.12"
+        },
+        "org.apache.arrow:arrow-format": {
+            "locked": "0.14.1",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "org.apache.arrow:arrow-memory": {
+            "locked": "0.14.1",
+            "transitive": [
+                "org.apache.arrow:arrow-vector"
+            ]
+        },
+        "org.apache.arrow:arrow-vector": {
+            "locked": "0.14.1"
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-core": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-parquet": {
+            "project": true
+        },
+        "org.apache.parquet:parquet-avro": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.parquet:parquet-column": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-common": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column",
+                "org.apache.parquet:parquet-encoding"
+            ]
+        },
+        "org.apache.parquet:parquet-encoding": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column"
+            ]
+        },
+        "org.apache.parquet:parquet-format-structures": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-hadoop": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro"
+            ]
+        },
+        "org.apache.parquet:parquet-jackson": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.yetus:audience-annotations": {
+            "locked": "0.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-common"
+            ]
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.hamcrest:hamcrest-core": {
+            "locked": "1.3",
+            "transitive": [
+                "junit:junit",
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.mockito:mockito-core": {
+            "locked": "1.10.19"
+        },
+        "org.objenesis:objenesis": {
+            "locked": "2.1",
+            "transitive": [
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.arrow:arrow-memory",
+                "org.apache.arrow:arrow-vector",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-parquet",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-format-structures",
+                "org.slf4j:slf4j-simple"
+            ]
+        },
+        "org.slf4j:slf4j-simple": {
+            "locked": "1.7.25"
+        },
+        "org.xerial.snappy:snappy-java": {
+            "locked": "1.1.7.3",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        }
+    }
+}
\ No newline at end of file
diff --git a/build.gradle b/build.gradle
index 95872a8..c5bed32 100644
--- a/build.gradle
+++ b/build.gradle
@@ -37,13 +37,20 @@ buildscript {
 
 plugins {
   id 'com.palantir.git-version' version '0.9.1'
-  id 'com.palantir.consistent-versions' version '1.9.2'
+  id 'nebula.dependency-recommender' version '9.0.2'
+  id 'nebula.dependency-lock' version '9.0.0'
 }
 
 if (JavaVersion.current() != JavaVersion.VERSION_1_8) {
   throw new GradleException("This build must be run with Java 8")
 }
 
+apply from: 'jmh.gradle'
+
+dependencyRecommendations {
+  propertiesFile file: file('versions.props')
+}
+
 allprojects {
   group = "org.apache.iceberg"
   version = getProjectVersion()
@@ -55,8 +62,18 @@ allprojects {
 }
 
 subprojects {
+  apply plugin: 'nebula.dependency-recommender'
+  apply plugin: 'nebula.dependency-lock'
   apply plugin: 'java'
 
+  dependencyLock {
+    includeTransitives = true
+  }
+
+  dependencyResolutionVerifierExtension {
+    shouldFailTheBuild = false
+  }
+
   configurations {
     testCompile.extendsFrom compileOnly
 
@@ -71,6 +88,12 @@ subprojects {
     all {
       exclude group: 'org.slf4j', module: 'slf4j-log4j12'
       exclude group: 'org.mortbay.jetty'
+
+      resolutionStrategy {
+        force 'com.fasterxml.jackson.module:jackson-module-scala_2.11:2.10.2'
+        force 'com.fasterxml.jackson.module:jackson-module-scala_2.12:2.10.2'
+        force 'com.fasterxml.jackson.module:jackson-module-paranamer:2.10.2'
+      }
     }
 
     testArtifacts
@@ -93,10 +116,11 @@ subprojects {
 
   dependencies {
     compile 'org.slf4j:slf4j-api'
-    compile 'com.github.stephenc.findbugs:findbugs-annotations:1.3.9-1'
+    compile 'com.github.stephenc.findbugs:findbugs-annotations'
 
     testCompile 'junit:junit'
     testCompile 'org.slf4j:slf4j-simple'
+
     testCompile 'org.mockito:mockito-core'
   }
 
@@ -359,6 +383,24 @@ project(':iceberg-arrow') {
 project(':iceberg-spark') {
   apply plugin: 'scala'
 
+  configurations.all {
+    // this is needed to avoid a problem with dependency locking. it was
+    // suggested as a work-around here:
+    //  https://github.com/gradle/gradle/issues/6750
+    if (name.startsWith("incrementalScalaAnalysis")) {
+      extendsFrom = []
+    }
+
+    resolutionStrategy {
+      // Spark 2.4.4 can only use the below datanucleus version, the versions introduced
+      // by Hive 2.3.6 will meet lots of unexpected issues, so here force to use the versions
+      // introduced by Hive 1.2.1.
+      force 'org.datanucleus:datanucleus-api-jdo:3.2.6'
+      force 'org.datanucleus:datanucleus-core:3.2.10'
+      force 'org.datanucleus:datanucleus-rdbms:3.2.9'
+    }
+  }
+
   dependencies {
     compile project(':iceberg-api')
     compile project(':iceberg-common')
@@ -382,24 +424,36 @@ project(':iceberg-spark') {
     testCompile project(path: ':iceberg-hive', configuration: 'testArtifacts')
     testCompile project(path: ':iceberg-api', configuration: 'testArtifacts')
 
-    // Spark 2.4.4 can only use the below datanucleus version, the versions introduced
-    // by Hive 2.3.6 will meet lots of unexpected issues, so here force to use the versions
-    // introduced by Hive 1.2.1.
-    configurations.all {
-      resolutionStrategy {
-        force 'org.datanucleus:datanucleus-api-jdo:3.2.6'
-        force 'org.datanucleus:datanucleus-core:3.2.10'
-        force 'org.datanucleus:datanucleus-rdbms:3.2.9'
-      }
+    jmh("org.apache.spark:spark-avro_2.11") {
+      exclude group: 'org.apache.avro', module: 'avro'
     }
+  }
+}
 
-    // spark-avro is required only for JMH tests, so ideally we would add this
-    // dependency only to the jmh configuration, however gradle-consistent-versions
-    // plugin does not respect this configuration and does not seem to have a way
-    // to add custom configurations in its lockable configuration detection
-    compileOnly("org.apache.spark:spark-avro_2.11") {
+project(':iceberg-spark3') {
+  dependencies {
+    compile project(':iceberg-api')
+    compile project(':iceberg-common')
+    compile project(':iceberg-core')
+    compile project(':iceberg-data')
+    compile project(':iceberg-orc')
+    compile project(':iceberg-parquet')
+    compile project(':iceberg-arrow')
+    compile project(':iceberg-hive')
+    compile project(':iceberg-spark')
+
+    compileOnly "org.apache.avro:avro"
+    compileOnly("org.apache.spark:spark-hive_2.12:3.0.0-preview2") {
+      exclude group: 'org.apache.avro', module: 'avro'
+    }
+
+    testCompile "org.apache.hadoop:hadoop-hdfs::tests"
+    testCompile "org.apache.hadoop:hadoop-common::tests"
+    testCompile("org.apache.hadoop:hadoop-minicluster") {
       exclude group: 'org.apache.avro', module: 'avro'
     }
+    testCompile project(path: ':iceberg-hive', configuration: 'testArtifacts')
+    testCompile project(path: ':iceberg-api', configuration: 'testArtifacts')
   }
 }
 
@@ -529,5 +583,4 @@ String getJavadocVersion() {
 apply from: 'baseline.gradle'
 apply from: 'deploy.gradle'
 apply from: 'tasks.gradle'
-apply from: 'jmh.gradle'
 
diff --git a/common/dependencies.lock b/common/dependencies.lock
new file mode 100644
index 0000000..e1ff8ab
--- /dev/null
+++ b/common/dependencies.lock
@@ -0,0 +1,194 @@
+{
+    "compile": {
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1"
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25"
+        }
+    },
+    "compileClasspath": {
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1"
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25"
+        }
+    },
+    "default": {
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1"
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25"
+        }
+    },
+    "runtime": {
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1"
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25"
+        }
+    },
+    "runtimeClasspath": {
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1"
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25"
+        }
+    },
+    "testCompile": {
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1"
+        },
+        "junit:junit": {
+            "locked": "4.12"
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true
+        },
+        "org.hamcrest:hamcrest-core": {
+            "locked": "1.3",
+            "transitive": [
+                "junit:junit",
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.mockito:mockito-core": {
+            "locked": "1.10.19"
+        },
+        "org.objenesis:objenesis": {
+            "locked": "2.1",
+            "transitive": [
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.slf4j:slf4j-simple"
+            ]
+        },
+        "org.slf4j:slf4j-simple": {
+            "locked": "1.7.25"
+        }
+    },
+    "testCompileClasspath": {
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1"
+        },
+        "junit:junit": {
+            "locked": "4.12"
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true
+        },
+        "org.hamcrest:hamcrest-core": {
+            "locked": "1.3",
+            "transitive": [
+                "junit:junit"
+            ]
+        },
+        "org.mockito:mockito-core": {
+            "locked": "1.10.19"
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.slf4j:slf4j-simple"
+            ]
+        },
+        "org.slf4j:slf4j-simple": {
+            "locked": "1.7.25"
+        }
+    },
+    "testRuntime": {
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1"
+        },
+        "junit:junit": {
+            "locked": "4.12"
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true
+        },
+        "org.hamcrest:hamcrest-core": {
+            "locked": "1.3",
+            "transitive": [
+                "junit:junit",
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.mockito:mockito-core": {
+            "locked": "1.10.19"
+        },
+        "org.objenesis:objenesis": {
+            "locked": "2.1",
+            "transitive": [
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.slf4j:slf4j-simple"
+            ]
+        },
+        "org.slf4j:slf4j-simple": {
+            "locked": "1.7.25"
+        }
+    },
+    "testRuntimeClasspath": {
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1"
+        },
+        "junit:junit": {
+            "locked": "4.12"
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true
+        },
+        "org.hamcrest:hamcrest-core": {
+            "locked": "1.3",
+            "transitive": [
+                "junit:junit",
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.mockito:mockito-core": {
+            "locked": "1.10.19"
+        },
+        "org.objenesis:objenesis": {
+            "locked": "2.1",
+            "transitive": [
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.slf4j:slf4j-simple"
+            ]
+        },
+        "org.slf4j:slf4j-simple": {
+            "locked": "1.7.25"
+        }
+    }
+}
\ No newline at end of file
diff --git a/core/dependencies.lock b/core/dependencies.lock
new file mode 100644
index 0000000..80edc63
--- /dev/null
+++ b/core/dependencies.lock
@@ -0,0 +1,4090 @@
+{
+    "compile": {
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0"
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2"
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        }
+    },
+    "compileClasspath": {
+        "aopalliance:aopalliance": {
+            "locked": "1.0",
+            "transitive": [
+                "com.google.inject:guice"
+            ]
+        },
+        "asm:asm": {
+            "locked": "3.1",
+            "transitive": [
+                "com.sun.jersey:jersey-server",
+                "org.sonatype.sisu.inject:cglib"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0"
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "com.google.code.findbugs:jsr305": {
+            "locked": "3.0.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.code.gson:gson": {
+            "locked": "2.2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "com.google.guava:guava": {
+            "locked": "16.0.1",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.google.inject:guice": {
+            "locked": "3.0",
+            "transitive": [
+                "com.sun.jersey.contribs:jersey-guice",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.google.protobuf:protobuf-java": {
+            "locked": "2.5.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey.contribs:jersey-guice": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-client": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-core": {
+            "locked": "1.9",
+            "transitive": [
+                "com.sun.jersey:jersey-client",
+                "com.sun.jersey:jersey-json",
+                "com.sun.jersey:jersey-server",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-json": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-server": {
+            "locked": "1.9",
+            "transitive": [
+                "com.sun.jersey.contribs:jersey-guice",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "com.sun.xml.bind:jaxb-impl": {
+            "locked": "2.2.3-1",
+            "transitive": [
+                "com.sun.jersey:jersey-json"
+            ]
+        },
+        "commons-beanutils:commons-beanutils": {
+            "locked": "1.7.0",
+            "transitive": [
+                "commons-digester:commons-digester"
+            ]
+        },
+        "commons-beanutils:commons-beanutils-core": {
+            "locked": "1.8.0",
+            "transitive": [
+                "commons-configuration:commons-configuration"
+            ]
+        },
+        "commons-cli:commons-cli": {
+            "locked": "1.2",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "commons-codec:commons-codec": {
+            "locked": "1.6",
+            "transitive": [
+                "commons-httpclient:commons-httpclient",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-collections:commons-collections": {
+            "locked": "3.2.2",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-configuration:commons-configuration": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-digester:commons-digester": {
+            "locked": "1.8",
+            "transitive": [
+                "commons-configuration:commons-configuration"
+            ]
+        },
+        "commons-httpclient:commons-httpclient": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-io:commons-io": {
+            "locked": "2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "commons-lang:commons-lang": {
+            "locked": "2.6",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "commons-logging:commons-logging": {
+            "locked": "1.1.3",
+            "transitive": [
+                "commons-beanutils:commons-beanutils",
+                "commons-beanutils:commons-beanutils-core",
+                "commons-configuration:commons-configuration",
+                "commons-digester:commons-digester",
+                "commons-httpclient:commons-httpclient",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-net:commons-net": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "io.netty:netty": {
+            "locked": "3.7.0.Final",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "io.netty:netty-all": {
+            "locked": "4.0.23.Final",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "javax.activation:activation": {
+            "locked": "1.1",
+            "transitive": [
+                "javax.xml.bind:jaxb-api"
+            ]
+        },
+        "javax.inject:javax.inject": {
+            "locked": "1",
+            "transitive": [
+                "com.google.inject:guice",
+                "com.sun.jersey.contribs:jersey-guice"
+            ]
+        },
+        "javax.servlet:servlet-api": {
+            "locked": "2.5",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "javax.xml.bind:jaxb-api": {
+            "locked": "2.2.2",
+            "transitive": [
+                "com.sun.xml.bind:jaxb-impl",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "javax.xml.stream:stax-api": {
+            "locked": "1.0-2",
+            "transitive": [
+                "javax.xml.bind:jaxb-api"
+            ]
+        },
+        "jline:jline": {
+            "locked": "0.9.94",
+            "transitive": [
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "log4j:log4j": {
+            "locked": "1.2.17",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2"
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.apache.commons:commons-math3": {
+            "locked": "3.1.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-client": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-framework",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-framework": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.curator:curator-recipes": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.directory.api:api-asn1-api": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.api:api-util": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-i18n": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-kerberos-codec": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.hadoop:hadoop-annotations": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-auth": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-client": {
+            "locked": "2.7.3"
+        },
+        "org.apache.hadoop:hadoop-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-hdfs": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-app": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-core": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-mapreduce-client-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-jobclient": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-shuffle": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-api": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-client": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-server-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-server-nodemanager": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle"
+            ]
+        },
+        "org.apache.htrace:htrace-core": {
+            "locked": "3.1.0-incubating",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "org.apache.httpcomponents:httpclient": {
+            "locked": "4.2.5",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.httpcomponents:httpcore": {
+            "locked": "4.2.4",
+            "transitive": [
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true
+        },
+        "org.apache.zookeeper:zookeeper": {
+            "locked": "3.4.6",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-server-common"
+            ]
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.codehaus.jackson:jackson-core-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-mapper-asl",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-jaxrs": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.codehaus.jackson:jackson-mapper-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-xc": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.codehaus.jettison:jettison": {
+            "locked": "1.1",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.fusesource.leveldbjni:leveldbjni-all": {
+            "locked": "1.8",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.curator:curator-client",
+                "org.apache.directory.api:api-asn1-api",
+                "org.apache.directory.api:api-util",
+                "org.apache.directory.server:apacheds-i18n",
+                "org.apache.directory.server:apacheds-kerberos-codec",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "org.sonatype.sisu.inject:cglib": {
+            "locked": "2.2.1-v20090111",
+            "transitive": [
+                "com.google.inject:guice"
+            ]
+        },
+        "xerces:xercesImpl": {
+            "locked": "2.9.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "xml-apis:xml-apis": {
+            "locked": "1.3.04",
+            "transitive": [
+                "xerces:xercesImpl"
+            ]
+        },
+        "xmlenc:xmlenc": {
+            "locked": "0.52",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        }
+    },
+    "compileOnly": {
+        "aopalliance:aopalliance": {
+            "locked": "1.0",
+            "transitive": [
+                "com.google.inject:guice"
+            ]
+        },
+        "asm:asm": {
+            "locked": "3.1",
+            "transitive": [
+                "com.sun.jersey:jersey-server",
+                "org.sonatype.sisu.inject:cglib"
+            ]
+        },
+        "com.google.code.findbugs:jsr305": {
+            "locked": "3.0.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.code.gson:gson": {
+            "locked": "2.2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.guava:guava": {
+            "locked": "16.0.1",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.google.inject:guice": {
+            "locked": "3.0",
+            "transitive": [
+                "com.sun.jersey.contribs:jersey-guice",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.google.protobuf:protobuf-java": {
+            "locked": "2.5.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey.contribs:jersey-guice": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-client": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-core": {
+            "locked": "1.9",
+            "transitive": [
+                "com.sun.jersey:jersey-client",
+                "com.sun.jersey:jersey-json",
+                "com.sun.jersey:jersey-server",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-json": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-server": {
+            "locked": "1.9",
+            "transitive": [
+                "com.sun.jersey.contribs:jersey-guice",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "com.sun.xml.bind:jaxb-impl": {
+            "locked": "2.2.3-1",
+            "transitive": [
+                "com.sun.jersey:jersey-json"
+            ]
+        },
+        "commons-beanutils:commons-beanutils": {
+            "locked": "1.7.0",
+            "transitive": [
+                "commons-digester:commons-digester"
+            ]
+        },
+        "commons-beanutils:commons-beanutils-core": {
+            "locked": "1.8.0",
+            "transitive": [
+                "commons-configuration:commons-configuration"
+            ]
+        },
+        "commons-cli:commons-cli": {
+            "locked": "1.2",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "commons-codec:commons-codec": {
+            "locked": "1.6",
+            "transitive": [
+                "commons-httpclient:commons-httpclient",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-collections:commons-collections": {
+            "locked": "3.2.2",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-configuration:commons-configuration": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-digester:commons-digester": {
+            "locked": "1.8",
+            "transitive": [
+                "commons-configuration:commons-configuration"
+            ]
+        },
+        "commons-httpclient:commons-httpclient": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-io:commons-io": {
+            "locked": "2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "commons-lang:commons-lang": {
+            "locked": "2.6",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "commons-logging:commons-logging": {
+            "locked": "1.1.3",
+            "transitive": [
+                "commons-beanutils:commons-beanutils",
+                "commons-beanutils:commons-beanutils-core",
+                "commons-configuration:commons-configuration",
+                "commons-digester:commons-digester",
+                "commons-httpclient:commons-httpclient",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-net:commons-net": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "io.netty:netty": {
+            "locked": "3.7.0.Final",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "io.netty:netty-all": {
+            "locked": "4.0.23.Final",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "javax.activation:activation": {
+            "locked": "1.1",
+            "transitive": [
+                "javax.xml.bind:jaxb-api"
+            ]
+        },
+        "javax.inject:javax.inject": {
+            "locked": "1",
+            "transitive": [
+                "com.google.inject:guice",
+                "com.sun.jersey.contribs:jersey-guice"
+            ]
+        },
+        "javax.servlet.jsp:jsp-api": {
+            "locked": "2.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "javax.servlet:servlet-api": {
+            "locked": "2.5",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "javax.xml.bind:jaxb-api": {
+            "locked": "2.2.2",
+            "transitive": [
+                "com.sun.xml.bind:jaxb-impl",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "javax.xml.stream:stax-api": {
+            "locked": "1.0-2",
+            "transitive": [
+                "javax.xml.bind:jaxb-api"
+            ]
+        },
+        "jline:jline": {
+            "locked": "0.9.94",
+            "transitive": [
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "log4j:log4j": {
+            "locked": "1.2.17",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.4.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.apache.commons:commons-math3": {
+            "locked": "3.1.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-client": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-framework",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-framework": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.curator:curator-recipes": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.directory.api:api-asn1-api": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.api:api-util": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-i18n": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-kerberos-codec": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.hadoop:hadoop-annotations": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-auth": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-client": {
+            "locked": "2.7.3"
+        },
+        "org.apache.hadoop:hadoop-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-hdfs": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-app": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-core": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-mapreduce-client-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-jobclient": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-shuffle": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-api": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-client": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-server-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-server-nodemanager": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle"
+            ]
+        },
+        "org.apache.htrace:htrace-core": {
+            "locked": "3.1.0-incubating",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "org.apache.httpcomponents:httpclient": {
+            "locked": "4.2.5",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.httpcomponents:httpcore": {
+            "locked": "4.2.4",
+            "transitive": [
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "org.apache.zookeeper:zookeeper": {
+            "locked": "3.4.6",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-server-common"
+            ]
+        },
+        "org.codehaus.jackson:jackson-core-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-mapper-asl",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-jaxrs": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.codehaus.jackson:jackson-mapper-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-xc": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.codehaus.jettison:jettison": {
+            "locked": "1.1",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.fusesource.leveldbjni:leveldbjni-all": {
+            "locked": "1.8",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.10",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.directory.api:api-asn1-api",
+                "org.apache.directory.api:api-util",
+                "org.apache.directory.server:apacheds-i18n",
+                "org.apache.directory.server:apacheds-kerberos-codec",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "org.sonatype.sisu.inject:cglib": {
+            "locked": "2.2.1-v20090111",
+            "transitive": [
+                "com.google.inject:guice"
+            ]
+        },
+        "org.tukaani:xz": {
+            "locked": "1.0",
+            "transitive": [
+                "org.apache.commons:commons-compress"
+            ]
+        },
+        "xerces:xercesImpl": {
+            "locked": "2.9.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "xml-apis:xml-apis": {
+            "locked": "1.3.04",
+            "transitive": [
+                "xerces:xercesImpl"
+            ]
+        },
+        "xmlenc:xmlenc": {
+            "locked": "0.52",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        }
+    },
+    "default": {
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0"
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2"
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        }
+    },
+    "runtime": {
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0"
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2"
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        }
+    },
+    "runtimeClasspath": {
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0"
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2"
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        }
+    },
+    "testCompile": {
+        "aopalliance:aopalliance": {
+            "locked": "1.0",
+            "transitive": [
+                "com.google.inject:guice"
+            ]
+        },
+        "asm:asm": {
+            "locked": "3.1",
+            "transitive": [
+                "com.sun.jersey:jersey-server",
+                "org.sonatype.sisu.inject:cglib"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0"
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "com.google.code.findbugs:jsr305": {
+            "locked": "3.0.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.code.gson:gson": {
+            "locked": "2.2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "com.google.guava:guava": {
+            "locked": "16.0.1",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.google.inject:guice": {
+            "locked": "3.0",
+            "transitive": [
+                "com.sun.jersey.contribs:jersey-guice",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.google.protobuf:protobuf-java": {
+            "locked": "2.5.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey.contribs:jersey-guice": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-client": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-core": {
+            "locked": "1.9",
+            "transitive": [
+                "com.sun.jersey:jersey-client",
+                "com.sun.jersey:jersey-json",
+                "com.sun.jersey:jersey-server",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-json": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-server": {
+            "locked": "1.9",
+            "transitive": [
+                "com.sun.jersey.contribs:jersey-guice",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "com.sun.xml.bind:jaxb-impl": {
+            "locked": "2.2.3-1",
+            "transitive": [
+                "com.sun.jersey:jersey-json"
+            ]
+        },
+        "commons-beanutils:commons-beanutils": {
+            "locked": "1.7.0",
+            "transitive": [
+                "commons-digester:commons-digester"
+            ]
+        },
+        "commons-beanutils:commons-beanutils-core": {
+            "locked": "1.8.0",
+            "transitive": [
+                "commons-configuration:commons-configuration"
+            ]
+        },
+        "commons-cli:commons-cli": {
+            "locked": "1.2",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "commons-codec:commons-codec": {
+            "locked": "1.6",
+            "transitive": [
+                "commons-httpclient:commons-httpclient",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-collections:commons-collections": {
+            "locked": "3.2.2",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-configuration:commons-configuration": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-digester:commons-digester": {
+            "locked": "1.8",
+            "transitive": [
+                "commons-configuration:commons-configuration"
+            ]
+        },
+        "commons-httpclient:commons-httpclient": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-io:commons-io": {
+            "locked": "2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "commons-lang:commons-lang": {
+            "locked": "2.6",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "commons-logging:commons-logging": {
+            "locked": "1.1.3",
+            "transitive": [
+                "commons-beanutils:commons-beanutils",
+                "commons-beanutils:commons-beanutils-core",
+                "commons-configuration:commons-configuration",
+                "commons-digester:commons-digester",
+                "commons-httpclient:commons-httpclient",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-net:commons-net": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "io.netty:netty": {
+            "locked": "3.7.0.Final",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "io.netty:netty-all": {
+            "locked": "4.0.23.Final",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "javax.activation:activation": {
+            "locked": "1.1",
+            "transitive": [
+                "javax.xml.bind:jaxb-api"
+            ]
+        },
+        "javax.inject:javax.inject": {
+            "locked": "1",
+            "transitive": [
+                "com.google.inject:guice",
+                "com.sun.jersey.contribs:jersey-guice"
+            ]
+        },
+        "javax.servlet.jsp:jsp-api": {
+            "locked": "2.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "javax.servlet:servlet-api": {
+            "locked": "2.5",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "javax.xml.bind:jaxb-api": {
+            "locked": "2.2.2",
+            "transitive": [
+                "com.sun.xml.bind:jaxb-impl",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "javax.xml.stream:stax-api": {
+            "locked": "1.0-2",
+            "transitive": [
+                "javax.xml.bind:jaxb-api"
+            ]
+        },
+        "jline:jline": {
+            "locked": "0.9.94",
+            "transitive": [
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "junit:junit": {
+            "locked": "4.12"
+        },
+        "log4j:log4j": {
+            "locked": "1.2.17",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2"
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.apache.commons:commons-math3": {
+            "locked": "3.1.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-client": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-framework",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-framework": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.curator:curator-recipes": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.directory.api:api-asn1-api": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.api:api-util": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-i18n": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-kerberos-codec": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.hadoop:hadoop-annotations": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-auth": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-client": {
+            "locked": "2.7.3"
+        },
+        "org.apache.hadoop:hadoop-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-hdfs": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-app": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-core": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-mapreduce-client-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-jobclient": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-shuffle": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-api": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-client": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-server-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-server-nodemanager": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle"
+            ]
+        },
+        "org.apache.htrace:htrace-core": {
+            "locked": "3.1.0-incubating",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "org.apache.httpcomponents:httpclient": {
+            "locked": "4.2.5",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.httpcomponents:httpcore": {
+            "locked": "4.2.4",
+            "transitive": [
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true
+        },
+        "org.apache.zookeeper:zookeeper": {
+            "locked": "3.4.6",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-server-common"
+            ]
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.codehaus.jackson:jackson-core-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-mapper-asl",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-jaxrs": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.codehaus.jackson:jackson-mapper-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-xc": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.codehaus.jettison:jettison": {
+            "locked": "1.1",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.fusesource.leveldbjni:leveldbjni-all": {
+            "locked": "1.8",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.hamcrest:hamcrest-core": {
+            "locked": "1.3",
+            "transitive": [
+                "junit:junit",
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.mockito:mockito-core": {
+            "locked": "1.10.19"
+        },
+        "org.objenesis:objenesis": {
+            "locked": "2.1",
+            "transitive": [
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.curator:curator-client",
+                "org.apache.directory.api:api-asn1-api",
+                "org.apache.directory.api:api-util",
+                "org.apache.directory.server:apacheds-i18n",
+                "org.apache.directory.server:apacheds-kerberos-codec",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.zookeeper:zookeeper",
+                "org.slf4j:slf4j-simple"
+            ]
+        },
+        "org.slf4j:slf4j-simple": {
+            "locked": "1.7.25"
+        },
+        "org.sonatype.sisu.inject:cglib": {
+            "locked": "2.2.1-v20090111",
+            "transitive": [
+                "com.google.inject:guice"
+            ]
+        },
+        "xerces:xercesImpl": {
+            "locked": "2.9.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "xml-apis:xml-apis": {
+            "locked": "1.3.04",
+            "transitive": [
+                "xerces:xercesImpl"
+            ]
+        },
+        "xmlenc:xmlenc": {
+            "locked": "0.52",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        }
+    },
+    "testCompileClasspath": {
+        "aopalliance:aopalliance": {
+            "locked": "1.0",
+            "transitive": [
+                "com.google.inject:guice"
+            ]
+        },
+        "asm:asm": {
+            "locked": "3.1",
+            "transitive": [
+                "com.sun.jersey:jersey-server",
+                "org.sonatype.sisu.inject:cglib"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0"
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "com.google.code.findbugs:jsr305": {
+            "locked": "3.0.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.code.gson:gson": {
+            "locked": "2.2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "com.google.guava:guava": {
+            "locked": "16.0.1",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.google.inject:guice": {
+            "locked": "3.0",
+            "transitive": [
+                "com.sun.jersey.contribs:jersey-guice",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.google.protobuf:protobuf-java": {
+            "locked": "2.5.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey.contribs:jersey-guice": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-client": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-core": {
+            "locked": "1.9",
+            "transitive": [
+                "com.sun.jersey:jersey-client",
+                "com.sun.jersey:jersey-json",
+                "com.sun.jersey:jersey-server",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-json": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-server": {
+            "locked": "1.9",
+            "transitive": [
+                "com.sun.jersey.contribs:jersey-guice",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "com.sun.xml.bind:jaxb-impl": {
+            "locked": "2.2.3-1",
+            "transitive": [
+                "com.sun.jersey:jersey-json"
+            ]
+        },
+        "commons-beanutils:commons-beanutils": {
+            "locked": "1.7.0",
+            "transitive": [
+                "commons-digester:commons-digester"
+            ]
+        },
+        "commons-beanutils:commons-beanutils-core": {
+            "locked": "1.8.0",
+            "transitive": [
+                "commons-configuration:commons-configuration"
+            ]
+        },
+        "commons-cli:commons-cli": {
+            "locked": "1.2",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "commons-codec:commons-codec": {
+            "locked": "1.6",
+            "transitive": [
+                "commons-httpclient:commons-httpclient",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-collections:commons-collections": {
+            "locked": "3.2.2",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-configuration:commons-configuration": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-digester:commons-digester": {
+            "locked": "1.8",
+            "transitive": [
+                "commons-configuration:commons-configuration"
+            ]
+        },
+        "commons-httpclient:commons-httpclient": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-io:commons-io": {
+            "locked": "2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "commons-lang:commons-lang": {
+            "locked": "2.6",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "commons-logging:commons-logging": {
+            "locked": "1.1.3",
+            "transitive": [
+                "commons-beanutils:commons-beanutils",
+                "commons-beanutils:commons-beanutils-core",
+                "commons-configuration:commons-configuration",
+                "commons-digester:commons-digester",
+                "commons-httpclient:commons-httpclient",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-net:commons-net": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "io.netty:netty": {
+            "locked": "3.7.0.Final",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "io.netty:netty-all": {
+            "locked": "4.0.23.Final",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "javax.activation:activation": {
+            "locked": "1.1",
+            "transitive": [
+                "javax.xml.bind:jaxb-api"
+            ]
+        },
+        "javax.inject:javax.inject": {
+            "locked": "1",
+            "transitive": [
+                "com.google.inject:guice",
+                "com.sun.jersey.contribs:jersey-guice"
+            ]
+        },
+        "javax.servlet:servlet-api": {
+            "locked": "2.5",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "javax.xml.bind:jaxb-api": {
+            "locked": "2.2.2",
+            "transitive": [
+                "com.sun.xml.bind:jaxb-impl",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "javax.xml.stream:stax-api": {
+            "locked": "1.0-2",
+            "transitive": [
+                "javax.xml.bind:jaxb-api"
+            ]
+        },
+        "jline:jline": {
+            "locked": "0.9.94",
+            "transitive": [
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "junit:junit": {
+            "locked": "4.12"
+        },
+        "log4j:log4j": {
+            "locked": "1.2.17",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2"
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.apache.commons:commons-math3": {
+            "locked": "3.1.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-client": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-framework",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-framework": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.curator:curator-recipes": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.directory.api:api-asn1-api": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.api:api-util": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-i18n": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-kerberos-codec": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.hadoop:hadoop-annotations": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-auth": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-client": {
+            "locked": "2.7.3"
+        },
+        "org.apache.hadoop:hadoop-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-hdfs": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-app": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-core": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-mapreduce-client-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-jobclient": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-shuffle": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-api": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-client": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-server-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-server-nodemanager": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle"
+            ]
+        },
+        "org.apache.htrace:htrace-core": {
+            "locked": "3.1.0-incubating",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "org.apache.httpcomponents:httpclient": {
+            "locked": "4.2.5",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.httpcomponents:httpcore": {
+            "locked": "4.2.4",
+            "transitive": [
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true
+        },
+        "org.apache.zookeeper:zookeeper": {
+            "locked": "3.4.6",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-server-common"
+            ]
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.codehaus.jackson:jackson-core-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-mapper-asl",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-jaxrs": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.codehaus.jackson:jackson-mapper-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-xc": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.codehaus.jettison:jettison": {
+            "locked": "1.1",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.fusesource.leveldbjni:leveldbjni-all": {
+            "locked": "1.8",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.hamcrest:hamcrest-core": {
+            "locked": "1.3",
+            "transitive": [
+                "junit:junit"
+            ]
+        },
+        "org.mockito:mockito-core": {
+            "locked": "1.10.19"
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.curator:curator-client",
+                "org.apache.directory.api:api-asn1-api",
+                "org.apache.directory.api:api-util",
+                "org.apache.directory.server:apacheds-i18n",
+                "org.apache.directory.server:apacheds-kerberos-codec",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.zookeeper:zookeeper",
+                "org.slf4j:slf4j-simple"
+            ]
+        },
+        "org.slf4j:slf4j-simple": {
+            "locked": "1.7.25"
+        },
+        "org.sonatype.sisu.inject:cglib": {
+            "locked": "2.2.1-v20090111",
+            "transitive": [
+                "com.google.inject:guice"
+            ]
+        },
+        "xerces:xercesImpl": {
+            "locked": "2.9.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "xml-apis:xml-apis": {
+            "locked": "1.3.04",
+            "transitive": [
+                "xerces:xercesImpl"
+            ]
+        },
+        "xmlenc:xmlenc": {
+            "locked": "0.52",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        }
+    },
+    "testRuntime": {
+        "aopalliance:aopalliance": {
+            "locked": "1.0",
+            "transitive": [
+                "com.google.inject:guice"
+            ]
+        },
+        "asm:asm": {
+            "locked": "3.1",
+            "transitive": [
+                "com.sun.jersey:jersey-server",
+                "org.sonatype.sisu.inject:cglib"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0"
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "com.google.code.findbugs:jsr305": {
+            "locked": "3.0.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.code.gson:gson": {
+            "locked": "2.2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "com.google.guava:guava": {
+            "locked": "16.0.1",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.google.inject:guice": {
+            "locked": "3.0",
+            "transitive": [
+                "com.sun.jersey.contribs:jersey-guice",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.google.protobuf:protobuf-java": {
+            "locked": "2.5.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey.contribs:jersey-guice": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-client": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-core": {
+            "locked": "1.9",
+            "transitive": [
+                "com.sun.jersey:jersey-client",
+                "com.sun.jersey:jersey-json",
+                "com.sun.jersey:jersey-server",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-json": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-server": {
+            "locked": "1.9",
+            "transitive": [
+                "com.sun.jersey.contribs:jersey-guice",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "com.sun.xml.bind:jaxb-impl": {
+            "locked": "2.2.3-1",
+            "transitive": [
+                "com.sun.jersey:jersey-json"
+            ]
+        },
+        "commons-beanutils:commons-beanutils": {
+            "locked": "1.7.0",
+            "transitive": [
+                "commons-digester:commons-digester"
+            ]
+        },
+        "commons-beanutils:commons-beanutils-core": {
+            "locked": "1.8.0",
+            "transitive": [
+                "commons-configuration:commons-configuration"
+            ]
+        },
+        "commons-cli:commons-cli": {
+            "locked": "1.2",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "commons-codec:commons-codec": {
+            "locked": "1.6",
+            "transitive": [
+                "commons-httpclient:commons-httpclient",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-collections:commons-collections": {
+            "locked": "3.2.2",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-configuration:commons-configuration": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-digester:commons-digester": {
+            "locked": "1.8",
+            "transitive": [
+                "commons-configuration:commons-configuration"
+            ]
+        },
+        "commons-httpclient:commons-httpclient": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-io:commons-io": {
+            "locked": "2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "commons-lang:commons-lang": {
+            "locked": "2.6",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "commons-logging:commons-logging": {
+            "locked": "1.1.3",
+            "transitive": [
+                "commons-beanutils:commons-beanutils",
+                "commons-beanutils:commons-beanutils-core",
+                "commons-configuration:commons-configuration",
+                "commons-digester:commons-digester",
+                "commons-httpclient:commons-httpclient",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-net:commons-net": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "io.netty:netty": {
+            "locked": "3.7.0.Final",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "io.netty:netty-all": {
+            "locked": "4.0.23.Final",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "javax.activation:activation": {
+            "locked": "1.1",
+            "transitive": [
+                "javax.xml.bind:jaxb-api"
+            ]
+        },
+        "javax.inject:javax.inject": {
+            "locked": "1",
+            "transitive": [
+                "com.google.inject:guice",
+                "com.sun.jersey.contribs:jersey-guice"
+            ]
+        },
+        "javax.servlet.jsp:jsp-api": {
+            "locked": "2.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "javax.servlet:servlet-api": {
+            "locked": "2.5",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "javax.xml.bind:jaxb-api": {
+            "locked": "2.2.2",
+            "transitive": [
+                "com.sun.xml.bind:jaxb-impl",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "javax.xml.stream:stax-api": {
+            "locked": "1.0-2",
+            "transitive": [
+                "javax.xml.bind:jaxb-api"
+            ]
+        },
+        "jline:jline": {
+            "locked": "0.9.94",
+            "transitive": [
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "junit:junit": {
+            "locked": "4.12"
+        },
+        "log4j:log4j": {
+            "locked": "1.2.17",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2"
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.apache.commons:commons-math3": {
+            "locked": "3.1.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-client": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-framework",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-framework": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.curator:curator-recipes": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.directory.api:api-asn1-api": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.api:api-util": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-i18n": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-kerberos-codec": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.hadoop:hadoop-annotations": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-auth": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-client": {
+            "locked": "2.7.3"
+        },
+        "org.apache.hadoop:hadoop-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-hdfs": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-app": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-core": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-mapreduce-client-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-jobclient": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-shuffle": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-api": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-client": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-server-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-server-nodemanager": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle"
+            ]
+        },
+        "org.apache.htrace:htrace-core": {
+            "locked": "3.1.0-incubating",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "org.apache.httpcomponents:httpclient": {
+            "locked": "4.2.5",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.httpcomponents:httpcore": {
+            "locked": "4.2.4",
+            "transitive": [
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true
+        },
+        "org.apache.zookeeper:zookeeper": {
+            "locked": "3.4.6",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-server-common"
+            ]
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.codehaus.jackson:jackson-core-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-mapper-asl",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-jaxrs": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.codehaus.jackson:jackson-mapper-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-xc": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.codehaus.jettison:jettison": {
+            "locked": "1.1",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.fusesource.leveldbjni:leveldbjni-all": {
+            "locked": "1.8",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.hamcrest:hamcrest-core": {
+            "locked": "1.3",
+            "transitive": [
+                "junit:junit",
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.mockito:mockito-core": {
+            "locked": "1.10.19"
+        },
+        "org.objenesis:objenesis": {
+            "locked": "2.1",
+            "transitive": [
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.curator:curator-client",
+                "org.apache.directory.api:api-asn1-api",
+                "org.apache.directory.api:api-util",
+                "org.apache.directory.server:apacheds-i18n",
+                "org.apache.directory.server:apacheds-kerberos-codec",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.zookeeper:zookeeper",
+                "org.slf4j:slf4j-simple"
+            ]
+        },
+        "org.slf4j:slf4j-simple": {
+            "locked": "1.7.25"
+        },
+        "org.sonatype.sisu.inject:cglib": {
+            "locked": "2.2.1-v20090111",
+            "transitive": [
+                "com.google.inject:guice"
+            ]
+        },
+        "xerces:xercesImpl": {
+            "locked": "2.9.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "xml-apis:xml-apis": {
+            "locked": "1.3.04",
+            "transitive": [
+                "xerces:xercesImpl"
+            ]
+        },
+        "xmlenc:xmlenc": {
+            "locked": "0.52",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        }
+    },
+    "testRuntimeClasspath": {
+        "aopalliance:aopalliance": {
+            "locked": "1.0",
+            "transitive": [
+                "com.google.inject:guice"
+            ]
+        },
+        "asm:asm": {
+            "locked": "3.1",
+            "transitive": [
+                "com.sun.jersey:jersey-server",
+                "org.sonatype.sisu.inject:cglib"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0"
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "com.google.code.findbugs:jsr305": {
+            "locked": "3.0.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.code.gson:gson": {
+            "locked": "2.2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "com.google.guava:guava": {
+            "locked": "16.0.1",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.google.inject:guice": {
+            "locked": "3.0",
+            "transitive": [
+                "com.sun.jersey.contribs:jersey-guice",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.google.protobuf:protobuf-java": {
+            "locked": "2.5.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey.contribs:jersey-guice": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-client": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-core": {
+            "locked": "1.9",
+            "transitive": [
+                "com.sun.jersey:jersey-client",
+                "com.sun.jersey:jersey-json",
+                "com.sun.jersey:jersey-server",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-json": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-server": {
+            "locked": "1.9",
+            "transitive": [
+                "com.sun.jersey.contribs:jersey-guice",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "com.sun.xml.bind:jaxb-impl": {
+            "locked": "2.2.3-1",
+            "transitive": [
+                "com.sun.jersey:jersey-json"
+            ]
+        },
+        "commons-beanutils:commons-beanutils": {
+            "locked": "1.7.0",
+            "transitive": [
+                "commons-digester:commons-digester"
+            ]
+        },
+        "commons-beanutils:commons-beanutils-core": {
+            "locked": "1.8.0",
+            "transitive": [
+                "commons-configuration:commons-configuration"
+            ]
+        },
+        "commons-cli:commons-cli": {
+            "locked": "1.2",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "commons-codec:commons-codec": {
+            "locked": "1.6",
+            "transitive": [
+                "commons-httpclient:commons-httpclient",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-collections:commons-collections": {
+            "locked": "3.2.2",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-configuration:commons-configuration": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-digester:commons-digester": {
+            "locked": "1.8",
+            "transitive": [
+                "commons-configuration:commons-configuration"
+            ]
+        },
+        "commons-httpclient:commons-httpclient": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-io:commons-io": {
+            "locked": "2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "commons-lang:commons-lang": {
+            "locked": "2.6",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "commons-logging:commons-logging": {
+            "locked": "1.1.3",
+            "transitive": [
+                "commons-beanutils:commons-beanutils",
+                "commons-beanutils:commons-beanutils-core",
+                "commons-configuration:commons-configuration",
+                "commons-digester:commons-digester",
+                "commons-httpclient:commons-httpclient",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-net:commons-net": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "io.netty:netty": {
+            "locked": "3.7.0.Final",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "io.netty:netty-all": {
+            "locked": "4.0.23.Final",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "javax.activation:activation": {
+            "locked": "1.1",
+            "transitive": [
+                "javax.xml.bind:jaxb-api"
+            ]
+        },
+        "javax.inject:javax.inject": {
+            "locked": "1",
+            "transitive": [
+                "com.google.inject:guice",
+                "com.sun.jersey.contribs:jersey-guice"
+            ]
+        },
+        "javax.servlet.jsp:jsp-api": {
+            "locked": "2.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "javax.servlet:servlet-api": {
+            "locked": "2.5",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "javax.xml.bind:jaxb-api": {
+            "locked": "2.2.2",
+            "transitive": [
+                "com.sun.xml.bind:jaxb-impl",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "javax.xml.stream:stax-api": {
+            "locked": "1.0-2",
+            "transitive": [
+                "javax.xml.bind:jaxb-api"
+            ]
+        },
+        "jline:jline": {
+            "locked": "0.9.94",
+            "transitive": [
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "junit:junit": {
+            "locked": "4.12"
+        },
+        "log4j:log4j": {
+            "locked": "1.2.17",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2"
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.apache.commons:commons-math3": {
+            "locked": "3.1.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-client": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-framework",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-framework": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.curator:curator-recipes": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.directory.api:api-asn1-api": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.api:api-util": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-i18n": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-kerberos-codec": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.hadoop:hadoop-annotations": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-auth": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-client": {
+            "locked": "2.7.3"
+        },
+        "org.apache.hadoop:hadoop-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-hdfs": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-app": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-core": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-mapreduce-client-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-jobclient": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-shuffle": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-api": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-client": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-server-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-server-nodemanager": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle"
+            ]
+        },
+        "org.apache.htrace:htrace-core": {
+            "locked": "3.1.0-incubating",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "org.apache.httpcomponents:httpclient": {
+            "locked": "4.2.5",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.httpcomponents:httpcore": {
+            "locked": "4.2.4",
+            "transitive": [
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true
+        },
+        "org.apache.zookeeper:zookeeper": {
+            "locked": "3.4.6",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-server-common"
+            ]
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.codehaus.jackson:jackson-core-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-mapper-asl",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-jaxrs": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.codehaus.jackson:jackson-mapper-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-xc": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.codehaus.jettison:jettison": {
+            "locked": "1.1",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.fusesource.leveldbjni:leveldbjni-all": {
+            "locked": "1.8",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.hamcrest:hamcrest-core": {
+            "locked": "1.3",
+            "transitive": [
+                "junit:junit",
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.mockito:mockito-core": {
+            "locked": "1.10.19"
+        },
+        "org.objenesis:objenesis": {
+            "locked": "2.1",
+            "transitive": [
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.curator:curator-client",
+                "org.apache.directory.api:api-asn1-api",
+                "org.apache.directory.api:api-util",
+                "org.apache.directory.server:apacheds-i18n",
+                "org.apache.directory.server:apacheds-kerberos-codec",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.zookeeper:zookeeper",
+                "org.slf4j:slf4j-simple"
+            ]
+        },
+        "org.slf4j:slf4j-simple": {
+            "locked": "1.7.25"
+        },
+        "org.sonatype.sisu.inject:cglib": {
+            "locked": "2.2.1-v20090111",
+            "transitive": [
+                "com.google.inject:guice"
+            ]
+        },
+        "xerces:xercesImpl": {
+            "locked": "2.9.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "xml-apis:xml-apis": {
+            "locked": "1.3.04",
+            "transitive": [
+                "xerces:xercesImpl"
+            ]
+        },
+        "xmlenc:xmlenc": {
+            "locked": "0.52",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        }
+    }
+}
\ No newline at end of file
diff --git a/data/dependencies.lock b/data/dependencies.lock
new file mode 100644
index 0000000..b20097d
--- /dev/null
+++ b/data/dependencies.lock
@@ -0,0 +1,4669 @@
+{
+    "compile": {
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-core": {
+            "project": true
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        }
+    },
+    "compileClasspath": {
+        "asm:asm": {
+            "locked": "3.1",
+            "transitive": [
+                "com.sun.jersey:jersey-server"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-orc",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "com.google.code.findbugs:jsr305": {
+            "locked": "3.0.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.code.gson:gson": {
+            "locked": "2.2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "com.google.guava:guava": {
+            "locked": "16.0.1",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.protobuf:protobuf-java": {
+            "locked": "2.5.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.jamesmurty.utils:java-xmlbuilder": {
+            "locked": "0.4",
+            "transitive": [
+                "net.java.dev.jets3t:jets3t"
+            ]
+        },
+        "com.jcraft:jsch": {
+            "locked": "0.1.42",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.sun.jersey:jersey-core": {
+            "locked": "1.9",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "com.sun.jersey:jersey-server",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.sun.jersey:jersey-json": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.sun.jersey:jersey-server": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.sun.xml.bind:jaxb-impl": {
+            "locked": "2.2.3-1",
+            "transitive": [
+                "com.sun.jersey:jersey-json"
+            ]
+        },
+        "commons-cli:commons-cli": {
+            "locked": "1.2",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-codec:commons-codec": {
+            "locked": "1.6",
+            "transitive": [
+                "commons-httpclient:commons-httpclient",
+                "net.java.dev.jets3t:jets3t",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-collections:commons-collections": {
+            "locked": "3.2.2",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-configuration:commons-configuration": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-digester:commons-digester": {
+            "locked": "1.8",
+            "transitive": [
+                "commons-configuration:commons-configuration"
+            ]
+        },
+        "commons-httpclient:commons-httpclient": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-io:commons-io": {
+            "locked": "2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-lang:commons-lang": {
+            "locked": "2.6",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-logging:commons-logging": {
+            "locked": "1.1.3",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "commons-digester:commons-digester",
+                "commons-httpclient:commons-httpclient",
+                "net.java.dev.jets3t:jets3t",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-net:commons-net": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-pool:commons-pool": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "io.airlift:aircompressor": {
+            "locked": "0.15",
+            "transitive": [
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "io.netty:netty": {
+            "locked": "3.7.0.Final",
+            "transitive": [
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "javax.annotation:javax.annotation-api": {
+            "locked": "1.3.2",
+            "transitive": [
+                "org.apache.parquet:parquet-format-structures"
+            ]
+        },
+        "javax.servlet:servlet-api": {
+            "locked": "2.5",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "javax.xml.bind:jaxb-api": {
+            "locked": "2.2.11",
+            "transitive": [
+                "com.sun.xml.bind:jaxb-impl",
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "jline:jline": {
+            "locked": "0.9.94",
+            "transitive": [
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "log4j:log4j": {
+            "locked": "1.2.17",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "net.java.dev.jets3t:jets3t": {
+            "locked": "0.9.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.commons:commons-math3": {
+            "locked": "3.1.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-client": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-framework",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-framework": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.curator:curator-recipes": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.directory.api:api-asn1-api": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.api:api-util": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-i18n": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-kerberos-codec": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.hadoop:hadoop-annotations": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-auth": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-common": {
+            "locked": "2.7.3"
+        },
+        "org.apache.htrace:htrace-core": {
+            "locked": "3.1.0-incubating",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.httpcomponents:httpclient": {
+            "locked": "4.2.5",
+            "transitive": [
+                "net.java.dev.jets3t:jets3t",
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.httpcomponents:httpcore": {
+            "locked": "4.2.4",
+            "transitive": [
+                "net.java.dev.jets3t:jets3t",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-orc",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-core": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-orc",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-orc": {
+            "project": true
+        },
+        "org.apache.iceberg:iceberg-parquet": {
+            "project": true
+        },
+        "org.apache.orc:orc-core": {
+            "locked": "1.6.3",
+            "transitive": [
+                "org.apache.iceberg:iceberg-orc"
+            ]
+        },
+        "org.apache.orc:orc-shims": {
+            "locked": "1.6.3",
+            "transitive": [
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "org.apache.parquet:parquet-avro": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.parquet:parquet-column": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-common": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column",
+                "org.apache.parquet:parquet-encoding"
+            ]
+        },
+        "org.apache.parquet:parquet-encoding": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column"
+            ]
+        },
+        "org.apache.parquet:parquet-format-structures": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-hadoop": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro"
+            ]
+        },
+        "org.apache.parquet:parquet-jackson": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.yetus:audience-annotations": {
+            "locked": "0.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-common"
+            ]
+        },
+        "org.apache.zookeeper:zookeeper": {
+            "locked": "3.4.6",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.codehaus.jackson:jackson-core-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-mapper-asl",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-jaxrs": {
+            "locked": "1.8.3",
+            "transitive": [
+                "com.sun.jersey:jersey-json"
+            ]
+        },
+        "org.codehaus.jackson:jackson-mapper-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-xc": {
+            "locked": "1.8.3",
+            "transitive": [
+                "com.sun.jersey:jersey-json"
+            ]
+        },
+        "org.codehaus.jettison:jettison": {
+            "locked": "1.1",
+            "transitive": [
+                "com.sun.jersey:jersey-json"
+            ]
+        },
+        "org.jetbrains:annotations": {
+            "locked": "17.0.0",
+            "transitive": [
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.curator:curator-client",
+                "org.apache.directory.api:api-asn1-api",
+                "org.apache.directory.api:api-util",
+                "org.apache.directory.server:apacheds-i18n",
+                "org.apache.directory.server:apacheds-kerberos-codec",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-orc",
+                "org.apache.iceberg:iceberg-parquet",
+                "org.apache.orc:orc-core",
+                "org.apache.orc:orc-shims",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-format-structures",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "org.threeten:threeten-extra": {
+            "locked": "1.5.0",
+            "transitive": [
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "org.xerial.snappy:snappy-java": {
+            "locked": "1.1.7.3",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "xmlenc:xmlenc": {
+            "locked": "0.52",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        }
+    },
+    "compileOnly": {
+        "asm:asm": {
+            "locked": "3.1",
+            "transitive": [
+                "com.sun.jersey:jersey-server"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-orc",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "com.google.code.findbugs:jsr305": {
+            "locked": "3.0.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.code.gson:gson": {
+            "locked": "2.2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "com.google.guava:guava": {
+            "locked": "16.0.1",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.protobuf:protobuf-java": {
+            "locked": "2.5.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.jamesmurty.utils:java-xmlbuilder": {
+            "locked": "0.4",
+            "transitive": [
+                "net.java.dev.jets3t:jets3t"
+            ]
+        },
+        "com.jcraft:jsch": {
+            "locked": "0.1.42",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.sun.jersey:jersey-core": {
+            "locked": "1.9",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "com.sun.jersey:jersey-server",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.sun.jersey:jersey-json": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.sun.jersey:jersey-server": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.sun.xml.bind:jaxb-impl": {
+            "locked": "2.2.3-1",
+            "transitive": [
+                "com.sun.jersey:jersey-json"
+            ]
+        },
+        "commons-cli:commons-cli": {
+            "locked": "1.2",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-codec:commons-codec": {
+            "locked": "1.6",
+            "transitive": [
+                "commons-httpclient:commons-httpclient",
+                "net.java.dev.jets3t:jets3t",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-collections:commons-collections": {
+            "locked": "3.2.2",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-configuration:commons-configuration": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-digester:commons-digester": {
+            "locked": "1.8",
+            "transitive": [
+                "commons-configuration:commons-configuration"
+            ]
+        },
+        "commons-httpclient:commons-httpclient": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-io:commons-io": {
+            "locked": "2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-lang:commons-lang": {
+            "locked": "2.6",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-logging:commons-logging": {
+            "locked": "1.1.3",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "commons-digester:commons-digester",
+                "commons-httpclient:commons-httpclient",
+                "net.java.dev.jets3t:jets3t",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-net:commons-net": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-pool:commons-pool": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "io.airlift:aircompressor": {
+            "locked": "0.15",
+            "transitive": [
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "io.netty:netty": {
+            "locked": "3.7.0.Final",
+            "transitive": [
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "javax.annotation:javax.annotation-api": {
+            "locked": "1.3.2",
+            "transitive": [
+                "org.apache.parquet:parquet-format-structures"
+            ]
+        },
+        "javax.servlet.jsp:jsp-api": {
+            "locked": "2.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "javax.servlet:servlet-api": {
+            "locked": "2.5",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "javax.xml.bind:jaxb-api": {
+            "locked": "2.2.11",
+            "transitive": [
+                "com.sun.xml.bind:jaxb-impl",
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "jline:jline": {
+            "locked": "0.9.94",
+            "transitive": [
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "log4j:log4j": {
+            "locked": "1.2.17",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "net.java.dev.jets3t:jets3t": {
+            "locked": "0.9.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.commons:commons-math3": {
+            "locked": "3.1.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-client": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-framework",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-framework": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.curator:curator-recipes": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.directory.api:api-asn1-api": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.api:api-util": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-i18n": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-kerberos-codec": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.hadoop:hadoop-annotations": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-auth": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-common": {
+            "locked": "2.7.3"
+        },
+        "org.apache.htrace:htrace-core": {
+            "locked": "3.1.0-incubating",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.httpcomponents:httpclient": {
+            "locked": "4.2.5",
+            "transitive": [
+                "net.java.dev.jets3t:jets3t",
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.httpcomponents:httpcore": {
+            "locked": "4.2.4",
+            "transitive": [
+                "net.java.dev.jets3t:jets3t",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-orc",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-core": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-orc",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-orc": {
+            "project": true
+        },
+        "org.apache.iceberg:iceberg-parquet": {
+            "project": true
+        },
+        "org.apache.orc:orc-core": {
+            "locked": "1.6.3",
+            "transitive": [
+                "org.apache.iceberg:iceberg-orc"
+            ]
+        },
+        "org.apache.orc:orc-shims": {
+            "locked": "1.6.3",
+            "transitive": [
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "org.apache.parquet:parquet-avro": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.parquet:parquet-column": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-common": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column",
+                "org.apache.parquet:parquet-encoding"
+            ]
+        },
+        "org.apache.parquet:parquet-encoding": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column"
+            ]
+        },
+        "org.apache.parquet:parquet-format-structures": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-hadoop": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro"
+            ]
+        },
+        "org.apache.parquet:parquet-jackson": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.yetus:audience-annotations": {
+            "locked": "0.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-common"
+            ]
+        },
+        "org.apache.zookeeper:zookeeper": {
+            "locked": "3.4.6",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.codehaus.jackson:jackson-core-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-mapper-asl",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-jaxrs": {
+            "locked": "1.8.3",
+            "transitive": [
+                "com.sun.jersey:jersey-json"
+            ]
+        },
+        "org.codehaus.jackson:jackson-mapper-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-xc": {
+            "locked": "1.8.3",
+            "transitive": [
+                "com.sun.jersey:jersey-json"
+            ]
+        },
+        "org.codehaus.jettison:jettison": {
+            "locked": "1.1",
+            "transitive": [
+                "com.sun.jersey:jersey-json"
+            ]
+        },
+        "org.jetbrains:annotations": {
+            "locked": "17.0.0",
+            "transitive": [
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.curator:curator-client",
+                "org.apache.directory.api:api-asn1-api",
+                "org.apache.directory.api:api-util",
+                "org.apache.directory.server:apacheds-i18n",
+                "org.apache.directory.server:apacheds-kerberos-codec",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-orc",
+                "org.apache.iceberg:iceberg-parquet",
+                "org.apache.orc:orc-core",
+                "org.apache.orc:orc-shims",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-format-structures",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "org.threeten:threeten-extra": {
+            "locked": "1.5.0",
+            "transitive": [
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "org.xerial.snappy:snappy-java": {
+            "locked": "1.1.7.3",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "xmlenc:xmlenc": {
+            "locked": "0.52",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        }
+    },
+    "default": {
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-core": {
+            "project": true
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        }
+    },
+    "runtime": {
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-core": {
+            "project": true
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        }
+    },
+    "runtimeClasspath": {
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-core": {
+            "project": true
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        }
+    },
+    "testCompile": {
+        "aopalliance:aopalliance": {
+            "locked": "1.0",
+            "transitive": [
+                "com.google.inject:guice"
+            ]
+        },
+        "asm:asm": {
+            "locked": "3.1",
+            "transitive": [
+                "com.sun.jersey:jersey-server",
+                "org.sonatype.sisu.inject:cglib"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-orc",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "com.google.code.findbugs:jsr305": {
+            "locked": "3.0.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.code.gson:gson": {
+            "locked": "2.2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "com.google.guava:guava": {
+            "locked": "16.0.1",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.google.inject:guice": {
+            "locked": "3.0",
+            "transitive": [
+                "com.sun.jersey.contribs:jersey-guice",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.google.protobuf:protobuf-java": {
+            "locked": "2.5.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.jamesmurty.utils:java-xmlbuilder": {
+            "locked": "0.4",
+            "transitive": [
+                "net.java.dev.jets3t:jets3t"
+            ]
+        },
+        "com.jcraft:jsch": {
+            "locked": "0.1.42",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.sun.jersey.contribs:jersey-guice": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-client": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-core": {
+            "locked": "1.9",
+            "transitive": [
+                "com.sun.jersey:jersey-client",
+                "com.sun.jersey:jersey-json",
+                "com.sun.jersey:jersey-server",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-json": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-server": {
+            "locked": "1.9",
+            "transitive": [
+                "com.sun.jersey.contribs:jersey-guice",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "com.sun.xml.bind:jaxb-impl": {
+            "locked": "2.2.3-1",
+            "transitive": [
+                "com.sun.jersey:jersey-json"
+            ]
+        },
+        "commons-beanutils:commons-beanutils": {
+            "locked": "1.7.0",
+            "transitive": [
+                "commons-digester:commons-digester"
+            ]
+        },
+        "commons-beanutils:commons-beanutils-core": {
+            "locked": "1.8.0",
+            "transitive": [
+                "commons-configuration:commons-configuration"
+            ]
+        },
+        "commons-cli:commons-cli": {
+            "locked": "1.2",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "commons-codec:commons-codec": {
+            "locked": "1.6",
+            "transitive": [
+                "commons-httpclient:commons-httpclient",
+                "net.java.dev.jets3t:jets3t",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-collections:commons-collections": {
+            "locked": "3.2.2",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-configuration:commons-configuration": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-digester:commons-digester": {
+            "locked": "1.8",
+            "transitive": [
+                "commons-configuration:commons-configuration"
+            ]
+        },
+        "commons-httpclient:commons-httpclient": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-io:commons-io": {
+            "locked": "2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "commons-lang:commons-lang": {
+            "locked": "2.6",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "commons-logging:commons-logging": {
+            "locked": "1.1.3",
+            "transitive": [
+                "commons-beanutils:commons-beanutils",
+                "commons-beanutils:commons-beanutils-core",
+                "commons-configuration:commons-configuration",
+                "commons-digester:commons-digester",
+                "commons-httpclient:commons-httpclient",
+                "net.java.dev.jets3t:jets3t",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-net:commons-net": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-pool:commons-pool": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "io.airlift:aircompressor": {
+            "locked": "0.15",
+            "transitive": [
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "io.netty:netty": {
+            "locked": "3.7.0.Final",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "io.netty:netty-all": {
+            "locked": "4.0.23.Final",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "javax.annotation:javax.annotation-api": {
+            "locked": "1.3.2",
+            "transitive": [
+                "org.apache.parquet:parquet-format-structures"
+            ]
+        },
+        "javax.inject:javax.inject": {
+            "locked": "1",
+            "transitive": [
+                "com.google.inject:guice",
+                "com.sun.jersey.contribs:jersey-guice"
+            ]
+        },
+        "javax.servlet.jsp:jsp-api": {
+            "locked": "2.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "javax.servlet:servlet-api": {
+            "locked": "2.5",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "javax.xml.bind:jaxb-api": {
+            "locked": "2.2.11",
+            "transitive": [
+                "com.sun.xml.bind:jaxb-impl",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "jline:jline": {
+            "locked": "0.9.94",
+            "transitive": [
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "junit:junit": {
+            "locked": "4.12"
+        },
+        "log4j:log4j": {
+            "locked": "1.2.17",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "net.java.dev.jets3t:jets3t": {
+            "locked": "0.9.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.apache.commons:commons-math3": {
+            "locked": "3.1.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-client": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-framework",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-framework": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.curator:curator-recipes": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.directory.api:api-asn1-api": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.api:api-util": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-i18n": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-kerberos-codec": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.hadoop:hadoop-annotations": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-auth": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-client": {
+            "locked": "2.7.3"
+        },
+        "org.apache.hadoop:hadoop-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-hdfs": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-app": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-core": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-mapreduce-client-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-jobclient": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-shuffle": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-api": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-client": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-server-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-server-nodemanager": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle"
+            ]
+        },
+        "org.apache.htrace:htrace-core": {
+            "locked": "3.1.0-incubating",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "org.apache.httpcomponents:httpclient": {
+            "locked": "4.2.5",
+            "transitive": [
+                "net.java.dev.jets3t:jets3t",
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.httpcomponents:httpcore": {
+            "locked": "4.2.4",
+            "transitive": [
+                "net.java.dev.jets3t:jets3t",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-orc",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-core": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-orc",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-orc": {
+            "project": true
+        },
+        "org.apache.iceberg:iceberg-parquet": {
+            "project": true
+        },
+        "org.apache.orc:orc-core": {
+            "locked": "1.6.3",
+            "transitive": [
+                "org.apache.iceberg:iceberg-orc"
+            ]
+        },
+        "org.apache.orc:orc-shims": {
+            "locked": "1.6.3",
+            "transitive": [
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "org.apache.parquet:parquet-avro": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.parquet:parquet-column": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-common": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column",
+                "org.apache.parquet:parquet-encoding"
+            ]
+        },
+        "org.apache.parquet:parquet-encoding": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column"
+            ]
+        },
+        "org.apache.parquet:parquet-format-structures": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-hadoop": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro"
+            ]
+        },
+        "org.apache.parquet:parquet-jackson": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.yetus:audience-annotations": {
+            "locked": "0.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-common"
+            ]
+        },
+        "org.apache.zookeeper:zookeeper": {
+            "locked": "3.4.6",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-server-common"
+            ]
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.codehaus.jackson:jackson-core-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-mapper-asl",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-jaxrs": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.codehaus.jackson:jackson-mapper-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-xc": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.codehaus.jettison:jettison": {
+            "locked": "1.1",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.fusesource.leveldbjni:leveldbjni-all": {
+            "locked": "1.8",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.hamcrest:hamcrest-core": {
+            "locked": "1.3",
+            "transitive": [
+                "junit:junit",
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.jetbrains:annotations": {
+            "locked": "17.0.0",
+            "transitive": [
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "org.mockito:mockito-core": {
+            "locked": "1.10.19"
+        },
+        "org.objenesis:objenesis": {
+            "locked": "2.1",
+            "transitive": [
+                "org.mockito:mockito-core"
+            ]
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.curator:curator-client",
+                "org.apache.directory.api:api-asn1-api",
+                "org.apache.directory.api:api-util",
+                "org.apache.directory.server:apacheds-i18n",
+                "org.apache.directory.server:apacheds-kerberos-codec",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-orc",
+                "org.apache.iceberg:iceberg-parquet",
+                "org.apache.orc:orc-core",
+                "org.apache.orc:orc-shims",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-format-structures",
+                "org.apache.zookeeper:zookeeper",
+                "org.slf4j:slf4j-simple"
+            ]
+        },
+        "org.slf4j:slf4j-simple": {
+            "locked": "1.7.25"
+        },
+        "org.sonatype.sisu.inject:cglib": {
+            "locked": "2.2.1-v20090111",
+            "transitive": [
+                "com.google.inject:guice"
+            ]
+        },
+        "org.threeten:threeten-extra": {
+            "locked": "1.5.0",
+            "transitive": [
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "org.xerial.snappy:snappy-java": {
+            "locked": "1.1.7.3",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "xerces:xercesImpl": {
+            "locked": "2.9.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "xml-apis:xml-apis": {
+            "locked": "1.3.04",
+            "transitive": [
+                "xerces:xercesImpl"
+            ]
+        },
+        "xmlenc:xmlenc": {
+            "locked": "0.52",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        }
+    },
+    "testCompileClasspath": {
+        "aopalliance:aopalliance": {
+            "locked": "1.0",
+            "transitive": [
+                "com.google.inject:guice"
+            ]
+        },
+        "asm:asm": {
+            "locked": "3.1",
+            "transitive": [
+                "com.sun.jersey:jersey-server",
+                "org.sonatype.sisu.inject:cglib"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-orc",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "com.google.code.findbugs:jsr305": {
+            "locked": "3.0.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.code.gson:gson": {
+            "locked": "2.2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "com.google.guava:guava": {
+            "locked": "16.0.1",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.google.inject:guice": {
+            "locked": "3.0",
+            "transitive": [
+                "com.sun.jersey.contribs:jersey-guice",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.google.protobuf:protobuf-java": {
+            "locked": "2.5.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.jamesmurty.utils:java-xmlbuilder": {
+            "locked": "0.4",
+            "transitive": [
+                "net.java.dev.jets3t:jets3t"
+            ]
+        },
+        "com.jcraft:jsch": {
+            "locked": "0.1.42",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.sun.jersey.contribs:jersey-guice": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-client": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-core": {
+            "locked": "1.9",
+            "transitive": [
+                "com.sun.jersey:jersey-client",
+                "com.sun.jersey:jersey-json",
+                "com.sun.jersey:jersey-server",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-json": {
+            "locked": "1.9",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "com.sun.jersey:jersey-server": {
+            "locked": "1.9",
+            "transitive": [
+                "com.sun.jersey.contribs:jersey-guice",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "com.sun.xml.bind:jaxb-impl": {
+            "locked": "2.2.3-1",
+            "transitive": [
+                "com.sun.jersey:jersey-json"
+            ]
+        },
+        "commons-beanutils:commons-beanutils": {
+            "locked": "1.7.0",
+            "transitive": [
+                "commons-digester:commons-digester"
+            ]
+        },
+        "commons-beanutils:commons-beanutils-core": {
+            "locked": "1.8.0",
+            "transitive": [
+                "commons-configuration:commons-configuration"
+            ]
+        },
+        "commons-cli:commons-cli": {
+            "locked": "1.2",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "commons-codec:commons-codec": {
+            "locked": "1.6",
+            "transitive": [
+                "commons-httpclient:commons-httpclient",
+                "net.java.dev.jets3t:jets3t",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-collections:commons-collections": {
+            "locked": "3.2.2",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-configuration:commons-configuration": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-digester:commons-digester": {
+            "locked": "1.8",
+            "transitive": [
+                "commons-configuration:commons-configuration"
+            ]
+        },
+        "commons-httpclient:commons-httpclient": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-io:commons-io": {
+            "locked": "2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "commons-lang:commons-lang": {
+            "locked": "2.6",
+            "transitive": [
+                "commons-configuration:commons-configuration",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "commons-logging:commons-logging": {
+            "locked": "1.1.3",
+            "transitive": [
+                "commons-beanutils:commons-beanutils",
+                "commons-beanutils:commons-beanutils-core",
+                "commons-configuration:commons-configuration",
+                "commons-digester:commons-digester",
+                "commons-httpclient:commons-httpclient",
+                "net.java.dev.jets3t:jets3t",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-api",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "commons-net:commons-net": {
+            "locked": "3.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "commons-pool:commons-pool": {
+            "locked": "1.6",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "io.airlift:aircompressor": {
+            "locked": "0.15",
+            "transitive": [
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "io.netty:netty": {
+            "locked": "3.7.0.Final",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "io.netty:netty-all": {
+            "locked": "4.0.23.Final",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "javax.annotation:javax.annotation-api": {
+            "locked": "1.3.2",
+            "transitive": [
+                "org.apache.parquet:parquet-format-structures"
+            ]
+        },
+        "javax.inject:javax.inject": {
+            "locked": "1",
+            "transitive": [
+                "com.google.inject:guice",
+                "com.sun.jersey.contribs:jersey-guice"
+            ]
+        },
+        "javax.servlet:servlet-api": {
+            "locked": "2.5",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "javax.xml.bind:jaxb-api": {
+            "locked": "2.2.11",
+            "transitive": [
+                "com.sun.xml.bind:jaxb-impl",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "jline:jline": {
+            "locked": "0.9.94",
+            "transitive": [
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "junit:junit": {
+            "locked": "4.12"
+        },
+        "log4j:log4j": {
+            "locked": "1.2.17",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.zookeeper:zookeeper"
+            ]
+        },
+        "net.java.dev.jets3t:jets3t": {
+            "locked": "0.9.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.avro:avro": {
+            "locked": "1.9.2",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.commons:commons-compress": {
+            "locked": "1.19",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.apache.commons:commons-math3": {
+            "locked": "3.1.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-client": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-framework",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.curator:curator-framework": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.curator:curator-recipes": {
+            "locked": "2.7.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.directory.api:api-asn1-api": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.api:api-util": {
+            "locked": "1.0.0-M20",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-i18n": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.directory.server:apacheds-kerberos-codec"
+            ]
+        },
+        "org.apache.directory.server:apacheds-kerberos-codec": {
+            "locked": "2.0.0-M15",
+            "transitive": [
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.hadoop:hadoop-annotations": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-auth": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-client": {
+            "locked": "2.7.3"
+        },
+        "org.apache.hadoop:hadoop-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-hdfs": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-app": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-core": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-mapreduce-client-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-jobclient": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client"
+            ]
+        },
+        "org.apache.hadoop:hadoop-mapreduce-client-shuffle": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-api": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-client",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-client": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-yarn-client",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-server-common": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.apache.hadoop:hadoop-yarn-server-nodemanager": {
+            "locked": "2.7.3",
+            "transitive": [
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle"
+            ]
+        },
+        "org.apache.htrace:htrace-core": {
+            "locked": "3.1.0-incubating",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "org.apache.httpcomponents:httpclient": {
+            "locked": "4.2.5",
+            "transitive": [
+                "net.java.dev.jets3t:jets3t",
+                "org.apache.hadoop:hadoop-auth"
+            ]
+        },
+        "org.apache.httpcomponents:httpcore": {
+            "locked": "4.2.4",
+            "transitive": [
+                "net.java.dev.jets3t:jets3t",
+                "org.apache.httpcomponents:httpclient"
+            ]
+        },
+        "org.apache.iceberg:iceberg-api": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-orc",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-bundled-guava": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common"
+            ]
+        },
+        "org.apache.iceberg:iceberg-common": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "org.apache.iceberg:iceberg-core": {
+            "project": true,
+            "transitive": [
+                "org.apache.iceberg:iceberg-orc",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.iceberg:iceberg-orc": {
+            "project": true
+        },
+        "org.apache.iceberg:iceberg-parquet": {
+            "project": true
+        },
+        "org.apache.orc:orc-core": {
+            "locked": "1.6.3",
+            "transitive": [
+                "org.apache.iceberg:iceberg-orc"
+            ]
+        },
+        "org.apache.orc:orc-shims": {
+            "locked": "1.6.3",
+            "transitive": [
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "org.apache.parquet:parquet-avro": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "org.apache.parquet:parquet-column": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-common": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column",
+                "org.apache.parquet:parquet-encoding"
+            ]
+        },
+        "org.apache.parquet:parquet-encoding": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-column"
+            ]
+        },
+        "org.apache.parquet:parquet-format-structures": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.parquet:parquet-hadoop": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-avro"
+            ]
+        },
+        "org.apache.parquet:parquet-jackson": {
+            "locked": "1.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "org.apache.yetus:audience-annotations": {
+            "locked": "0.11.0",
+            "transitive": [
+                "org.apache.parquet:parquet-common"
+            ]
+        },
+        "org.apache.zookeeper:zookeeper": {
+            "locked": "3.4.6",
+            "transitive": [
+                "org.apache.curator:curator-client",
+                "org.apache.curator:curator-framework",
+                "org.apache.curator:curator-recipes",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-yarn-server-common"
+            ]
+        },
+        "org.checkerframework:checker-qual": {
+            "locked": "2.6.0",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
+        },
+        "org.codehaus.jackson:jackson-core-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-mapper-asl",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-jaxrs": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.codehaus.jackson:jackson-mapper-asl": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.codehaus.jackson:jackson-jaxrs",
+                "org.codehaus.jackson:jackson-xc"
+            ]
+        },
+        "org.codehaus.jackson:jackson-xc": {
+            "locked": "1.9.13",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-common"
+            ]
+        },
+        "org.codehaus.jettison:jettison": {
+            "locked": "1.1",
+            "transitive": [
+                "com.sun.jersey:jersey-json",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.fusesource.leveldbjni:leveldbjni-all": {
+            "locked": "1.8",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-server-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager"
+            ]
+        },
+        "org.hamcrest:hamcrest-core": {
+            "locked": "1.3",
+            "transitive": [
+                "junit:junit"
+            ]
+        },
+        "org.jetbrains:annotations": {
+            "locked": "17.0.0",
+            "transitive": [
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "org.mockito:mockito-core": {
+            "locked": "1.10.19"
+        },
+        "org.slf4j:slf4j-api": {
+            "locked": "1.7.25",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.curator:curator-client",
+                "org.apache.directory.api:api-asn1-api",
+                "org.apache.directory.api:api-util",
+                "org.apache.directory.server:apacheds-i18n",
+                "org.apache.directory.server:apacheds-kerberos-codec",
+                "org.apache.hadoop:hadoop-auth",
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-app",
+                "org.apache.hadoop:hadoop-mapreduce-client-common",
+                "org.apache.hadoop:hadoop-mapreduce-client-core",
+                "org.apache.hadoop:hadoop-mapreduce-client-jobclient",
+                "org.apache.hadoop:hadoop-mapreduce-client-shuffle",
+                "org.apache.hadoop:hadoop-yarn-common",
+                "org.apache.hadoop:hadoop-yarn-server-nodemanager",
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-orc",
+                "org.apache.iceberg:iceberg-parquet",
+                "org.apache.orc:orc-core",
+                "org.apache.orc:orc-shims",
+                "org.apache.parquet:parquet-common",
+                "org.apache.parquet:parquet-format-structures",
+                "org.apache.zookeeper:zookeeper",
+                "org.slf4j:slf4j-simple"
+            ]
+        },
+        "org.slf4j:slf4j-simple": {
+            "locked": "1.7.25"
+        },
+        "org.sonatype.sisu.inject:cglib": {
+            "locked": "2.2.1-v20090111",
+            "transitive": [
+                "com.google.inject:guice"
+            ]
+        },
+        "org.threeten:threeten-extra": {
+            "locked": "1.5.0",
+            "transitive": [
+                "org.apache.orc:orc-core"
+            ]
+        },
+        "org.xerial.snappy:snappy-java": {
+            "locked": "1.1.7.3",
+            "transitive": [
+                "org.apache.parquet:parquet-hadoop"
+            ]
+        },
+        "xerces:xercesImpl": {
+            "locked": "2.9.1",
+            "transitive": [
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        },
+        "xml-apis:xml-apis": {
+            "locked": "1.3.04",
+            "transitive": [
+                "xerces:xercesImpl"
+            ]
+        },
+        "xmlenc:xmlenc": {
+            "locked": "0.52",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common",
+                "org.apache.hadoop:hadoop-hdfs"
+            ]
+        }
+    },
+    "testRuntime": {
+        "aopalliance:aopalliance": {
+            "locked": "1.0",
+            "transitive": [
+                "com.google.inject:guice"
+            ]
+        },
+        "asm:asm": {
+            "locked": "3.1",
+            "transitive": [
+                "com.sun.jersey:jersey-server",
+                "org.sonatype.sisu.inject:cglib"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-annotations": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-core": {
+            "locked": "2.10.2",
+            "transitive": [
+                "com.fasterxml.jackson.core:jackson-databind",
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.fasterxml.jackson.core:jackson-databind": {
+            "locked": "2.10.2",
+            "transitive": [
+                "org.apache.avro:avro",
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.ben-manes.caffeine:caffeine": {
+            "locked": "2.7.0",
+            "transitive": [
+                "org.apache.iceberg:iceberg-core"
+            ]
+        },
+        "com.github.stephenc.findbugs:findbugs-annotations": {
+            "locked": "1.3.9-1",
+            "transitive": [
+                "org.apache.iceberg:iceberg-api",
+                "org.apache.iceberg:iceberg-common",
+                "org.apache.iceberg:iceberg-core",
+                "org.apache.iceberg:iceberg-orc",
+                "org.apache.iceberg:iceberg-parquet"
+            ]
+        },
+        "com.google.code.findbugs:jsr305": {
+            "locked": "3.0.0",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.code.gson:gson": {
+            "locked": "2.2.4",
+            "transitive": [
+                "org.apache.hadoop:hadoop-common"
+            ]
+        },
+        "com.google.errorprone:error_prone_annotations": {
+            "locked": "2.3.3",
+            "transitive": [
+                "com.github.ben-manes.caffeine:caffeine"
+            ]
... 58736 lines suppressed ...