Updating BUCK files for 3rd party dependencies.

Change-Id: I24a8f0ada29548058c058df0ceacc29f8ad576b6
Note: lib/BUCK is not autogenerated
diff --git a/lib/deps.json b/lib/deps.json
new file mode 100644
index 0000000..85a75c6
--- /dev/null
+++ b/lib/deps.json
@@ -0,0 +1,214 @@
+{
+  "libraries": {
+    "COMPILE": [
+      "joda-time",
+      "commons-configuration",
+      "commons-logging",
+      "commons-collections",
+      "commons-lang",
+      "commons-lang3",
+      "commons-io",
+      "commons-pool",
+      "objenesis",
+      "guava",
+      "netty",
+      "netty-common",
+      "minimal-json",
+      "kryo",
+      "reflectasm",
+      "asm",
+      "minlog",
+      "metrics-core",
+      "metrics-json",
+      "slf4j-api",
+      "osgi-core",
+      "org.osgi.compendium",
+      "org.apache.felix.scr.annotations",
+      "org.apache.felix.scr",
+      "jackson-annotations",
+      "jackson-core",
+      "jackson-databind",
+      "org.apache.karaf.features.core",
+      "org.apache.karaf.system.core",
+      { "name": "jsr305", "compile_only": true }
+    ],
+    "CORE_DEPS": [
+      ":COMPILE",
+      "//core/api:onos-api",
+      "//utils/misc:onlab-misc",
+      "//utils/osgi:onlab-osgi"
+    ],
+    "TEST": [
+      "junit",
+      "easymock",
+      "hamcrest-core",
+      "hamcrest-library",
+      "hamcrest-all",
+      "guava-testlib",
+      "//utils/junit:onlab-junit"
+    ],
+    "TEST_ADAPTERS": [
+      ":TEST",
+      "//core/common:onos-core-common",
+      "//core/api:onos-api-tests",
+      "//core/common:onos-core-common-tests"
+    ],
+    "TEST_REST": [
+      ":TEST_ADAPTERS",
+      "jersey-client",
+      "jersey-server",
+      "jersey-common",
+      "jersey-test-framework-core",
+      "jersey-test-framework-grizzly2",
+      "jersey-guava",
+      "hk2-api",
+      "hk2-locator",
+      "hk2-utils",
+      "javax.inject",
+      "hk2-osgi-resource-locator",
+      "jersey-container-grizzly2-http",
+      "grizzly-http-server",
+      "grizzly-framework",
+      "grizzly-http",
+      "javax.annotation-api",
+      "validation-api",
+      "//core/common:onos-core-common",
+      "//core/api:onos-api-tests",
+      "//core/common:onos-core-common-tests",
+      "//utils/osgi:onlab-osgi-tests"
+    ]
+  },
+
+  "artifacts": {
+    "gmetric4j": "mvn:info.ganglia.gmetric4j:gmetric4j:1.0.10",
+    "aopalliance-repackaged": "mvn:org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34",
+    "asm": "mvn:org.ow2.asm:asm:4.2",
+    "atomix": "mvn:io.atomix:atomix:1.0.0-rc3",
+    "atomix-collections": "mvn:io.atomix:atomix-collections:1.0.0-rc3",
+    "atomix-messaging": "mvn:io.atomix:atomix-messaging:1.0.0-rc3",
+    "atomix-resource": "mvn:io.atomix:atomix-resource:1.0.0-rc3",
+    "atomix-resource-manager": "mvn:io.atomix:atomix-resource-manager:1.0.0-rc3",
+    "atomix-variables": "mvn:io.atomix:atomix-variables:1.0.0-rc3",
+    "catalyst-buffer": "mvn:io.atomix.catalyst:catalyst-buffer:1.0.4",
+    "catalyst-common": "mvn:io.atomix.catalyst:catalyst-common:1.0.4",
+    "catalyst-local": "mvn:io.atomix.catalyst:catalyst-local:1.0.4",
+    "catalyst-serializer": "mvn:io.atomix.catalyst:catalyst-serializer:1.0.4",
+    "catalyst-transport": "mvn:io.atomix.catalyst:catalyst-transport:1.0.4",
+    "commons-collections": "mvn:commons-collections:commons-collections:3.2.2",
+    "commons-configuration": "mvn:commons-configuration:commons-configuration:1.10",
+    "commons-io": "mvn:commons-io:commons-io:2.4",
+    "commons-lang": "mvn:commons-lang:commons-lang:2.6",
+    "commons-lang3": "mvn:org.apache.commons:commons-lang3:3.4",
+    "commons-logging": "mvn:commons-logging:commons-logging:1.1.1",
+    "commons-math3": "mvn:org.apache.commons:commons-math3:3.2",
+    "commons-pool": "mvn:commons-pool:commons-pool:1.6",
+    "concurrent-trees": "mvn:com.googlecode.concurrent-trees:concurrent-trees:2.4.0",
+    "copycat-api": "mvn:org.onosproject:copycat-api:0.5.1.onos",
+    "copycat-client": "mvn:io.atomix.copycat:copycat-client:1.0.0-rc4",
+    "copycat-core": "mvn:org.onosproject:copycat-core:0.5.1.onos",
+    "copycat-event-log": "mvn:org.onosproject:copycat-event-log:0.5.1.onos",
+    "copycat-leader-election": "mvn:org.onosproject:copycat-leader-election:0.5.1.onos",
+    "copycat-protocol": "mvn:io.atomix.copycat:copycat-protocol:1.0.0-rc4",
+    "copycat-server": "mvn:io.atomix.copycat:copycat-server:1.0.0-rc4",
+    "copycat-state-log": "mvn:org.onosproject:copycat-state-log:0.5.1.onos",
+    "copycat-state-machine": "mvn:org.onosproject:copycat-state-machine:0.5.1.onos",
+    "easymock": "mvn:org.easymock:easymock:3.4",
+    "error_prone_annotations": "mvn:com.google.errorprone:error_prone_annotations:2.0.2",
+    "ganymed-ssh2": "mvn:ch.ethz.ganymed:ganymed-ssh2:262",
+    "grizzly-framework": "mvn:org.glassfish.grizzly:grizzly-framework:2.3.23",
+    "grizzly-http": "mvn:org.glassfish.grizzly:grizzly-http:2.3.23",
+    "grizzly-http-server": "mvn:org.glassfish.grizzly:grizzly-http-server:2.3.23",
+    "guava": "mvn:com.google.guava:guava:19.0",
+    "guava-testlib": "mvn:com.google.guava:guava-testlib:19.0",
+    "hamcrest-all": "mvn:org.hamcrest:hamcrest-all:1.3",
+    "hamcrest-core": "mvn:org.hamcrest:hamcrest-core:1.3",
+    "hamcrest-library": "mvn:org.hamcrest:hamcrest-library:1.3",
+    "hk2-api": "mvn:org.glassfish.hk2:hk2-api:2.4.0-b34",
+    "hk2-locator": "mvn:org.glassfish.hk2:hk2-locator:2.4.0-b34",
+    "hk2-osgi-resource-locator": "mvn:org.glassfish.hk2:osgi-resource-locator:1.0.1",
+    "hk2-utils": "mvn:org.glassfish.hk2:hk2-utils:2.4.0-b34",
+    "httpclient-osgi": "mvn:org.apache.httpcomponents:httpclient-osgi:4.5.1",
+    "httpcore-osgi": "mvn:org.apache.httpcomponents:httpcore-osgi:4.4.4",
+    "influxdb-java": "mvn:org.influxdb:influxdb-java:2.1",
+    "jackson-annotations": "mvn:com.fasterxml.jackson.core:jackson-annotations:2.7.0",
+    "jackson-core": "mvn:com.fasterxml.jackson.core:jackson-core:2.7.0",
+    "jackson-databind": "mvn:com.fasterxml.jackson.core:jackson-databind:2.7.0",
+    "javax.annotation-api": "mvn:javax.annotation:javax.annotation-api:1.2",
+    "javax.inject": "mvn:org.glassfish.hk2.external:javax.inject:2.4.0-b34",
+    "javax.ws.rs-api": "mvn:javax.ws.rs:javax.ws.rs-api:2.0.1",
+    "jersey-client": "mvn:org.glassfish.jersey.core:jersey-client:2.22.2",
+    "jersey-common": "mvn:org.glassfish.jersey.core:jersey-common:2.22.2",
+    "jersey-container-grizzly2-http": "mvn:org.glassfish.jersey.containers:jersey-container-grizzly2-http:2.22.2",
+    "jersey-guava": "mvn:org.glassfish.jersey.bundles.repackaged:jersey-guava:2.22.2",
+    "jersey-media-multipart": "mvn:org.glassfish.jersey.media:jersey-media-multipart:2.22.2",
+    "jersey-server": "mvn:org.glassfish.jersey.core:jersey-server:2.22.2",
+    "jersey-test-framework-core": "mvn:org.glassfish.jersey.test-framework:jersey-test-framework-core:2.22.2",
+    "jersey-test-framework-grizzly2": "mvn:org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-grizzly2:2.22.2",
+    "jetty-util": "mvn:org.eclipse.jetty:jetty-util:8.1.18.v20150929",
+    "jetty-websocket": "mvn:org.eclipse.jetty:jetty-websocket:8.1.18.v20150929",
+    "joda-time": "mvn:joda-time:joda-time:2.9",
+    "jsch": "mvn:com.jcraft:jsch:0.1.53",
+    "jsr305": "mvn:com.google.code.findbugs:jsr305:3.0.1",
+    "junit": "mvn:junit:junit:4.12",
+    "kryo": "mvn:com.esotericsoftware:kryo:3.0.0",
+    "mapdb": "mvn:org.mapdb:mapdb:1.0.8",
+    "metrics-core": "mvn:io.dropwizard.metrics:metrics-core:3.1.0",
+    "metrics-ganglia": "mvn:io.dropwizard.metrics:metrics-ganglia:3.1.2",
+    "metrics-graphite": "mvn:io.dropwizard.metrics:metrics-graphite:3.1.2",
+    "metrics-influxdb": "mvn:com.izettle:metrics-influxdb:1.1.1",
+    "metrics-json": "mvn:io.dropwizard.metrics:metrics-json:3.1.0",
+    "minimal-json": "mvn:com.eclipsesource.minimal-json:minimal-json:0.9.4",
+    "minlog": "mvn:com.esotericsoftware:minlog:1.3.0",
+    "netty": "mvn:io.netty:netty:3.10.5.Final",
+    "netty-buffer": "mvn:io.netty:netty-buffer:4.0.33.Final",
+    "netty-codec": "mvn:io.netty:netty-codec:4.0.33.Final",
+    "netty-common": "mvn:io.netty:netty-common:4.0.33.Final",
+    "netty-handler": "mvn:io.netty:netty-handler:4.0.33.Final",
+    "netty-transport": "mvn:io.netty:netty-transport:4.0.33.Final",
+    "netty-transport-native-epoll": "mvn:io.netty:netty-transport-native-epoll:4.0.33.Final",
+    "objenesis": "mvn:org.objenesis:objenesis:2.2",
+    "openflowj": "mvn:org.onosproject:openflowj:0.9.2.onos",
+    "org.apache.felix.scr": "mvn:org.apache.felix:org.apache.felix.scr:1.8.2",
+    "org.apache.felix.scr.annotations": "mvn:org.apache.felix:org.apache.felix.scr.annotations:1.9.12",
+    "org.apache.karaf.features.core": "mvn:org.apache.karaf.features:org.apache.karaf.features.core:3.0.5",
+    "org.apache.karaf.shell.console": "mvn:org.apache.karaf.shell:org.apache.karaf.shell.console:3.0.5",
+    "org.apache.karaf.system.core": "mvn:org.apache.karaf.system:org.apache.karaf.system.core:3.0.5",
+    "org.apache.servicemix.bundles.snmp4j": "mvn:org.apache.servicemix.bundles:org.apache.servicemix.bundles.snmp4j:2.3.4_1",
+    "org.osgi.compendium": "mvn:org.osgi:org.osgi.compendium:4.3.1",
+    "osgi-core": "mvn:org.osgi:org.osgi.core:4.3.1",
+    "reflectasm": "mvn:com.esotericsoftware:reflectasm:1.11.0",
+    "remotetea-oncrpc": "mvn:org.acplt.remotetea:remotetea-oncrpc:1.1.3",
+    "rrd4j": "mvn:org.rrd4j:rrd4j:2.2",
+    "servlet-api": "mvn:javax.servlet:servlet-api:2.5",
+    "slf4j-api": "mvn:org.slf4j:slf4j-api:1.7.13",
+    "slf4j-jdk14": "mvn:org.slf4j:slf4j-jdk14:1.7.13",
+    "typesafe-config": "mvn:com.typesafe:config:1.2.1",
+    "validation-api": "mvn:javax.validation:validation-api:1.1.0.Final",
+    "checkstyle": "http://onlab.vicci.org/onos/third-party/checkstyle-6.11.2-all.jar",
+    "bndlib": "mvn:biz.aQute.bnd:biz.aQute.bndlib:jar:3.1.0",
+    "org.apache.felix.scr.bnd": {
+      "uri": "mvn:org.onosproject:org.apache.felix.scr.bnd:1.4.1-SNAPSHOT",
+      "repo": "https://oss.sonatype.org/content/repositories/snapshots"
+    },
+    "snmp-core": {
+      "uri": "mvn:com.btisystems:snmp-core:1.3-SNAPSHOT",
+      "repo": "https://oss.sonatype.org/content/repositories/snapshots"
+    },
+    "bti7000": {
+      "uri": "mvn:com.btisystems.mibbler.mibs:bti7000:1.0-SNAPSHOT",
+      "repo": "https://oss.sonatype.org/content/repositories/snapshots"
+    },
+    "mibs-net-snmp": {
+      "uri": "mvn:com.btisystems.mibbler.mibs:net-snmp:1.0-SNAPSHOT",
+      "repo": "https://oss.sonatype.org/content/repositories/snapshots"
+    },
+    "mibs-rfc": {
+      "uri": "mvn:com.btisystems.mibbler.mibs:rfc:1.0-SNAPSHOT",
+      "repo": "https://oss.sonatype.org/content/repositories/snapshots"
+    },
+    // Openstack4j related jars
+    "openstack4j-core": "mvn:org.pacesys:openstack4j-core:2.11",
+    "openstack4j-http-connector": "mvn:org.pacesys.openstack4j.connectors:openstack4j-http-connector:2.11",
+    "openstack4j-httpclient": "mvn:org.pacesys.openstack4j.connectors:openstack4j-httpclient:2.11"
+  }
+}
\ No newline at end of file