blob: 05d98070737b43b05b6caf4aa5a8bd2ac1390e63 [file] [log] [blame]
{
"libraries": {
"COMPILE": [
"commons-configuration",
"commons-logging",
"commons-collections",
"commons-lang",
"commons-lang3",
"commons-io",
"commons-pool",
"com_google_guava_guava",
"slf4j-api",
"osgi-core",
"org.osgi.util.promise",
"org.osgi.service.component",
"org.osgi.service.component.annotations",
"org.osgi.service.metatype.annotations",
"org.apache.karaf.features.core",
"org.apache.karaf.system.core",
"org.apache.servicemix.bundles.dom4j",
{ "name": "com_google_code_findbugs_jsr305", "compile_only": true }
],
"CORE_DEPS": [
":COMPILE",
"//core/api:onos-api",
"//utils/misc:onlab-misc",
"//utils/osgi:onlab-osgi"
],
"JAXB": [
"jaxb-api",
"jaxb-core",
"jaxb-impl",
"javax.activation"
],
"TEST": [
"junit",
"easymock",
"hamcrest-all",
"hamcrest-optional",
"com_google_guava_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-hk2",
"jersey-test-framework-core",
"jersey-test-framework-jetty",
"jersey-container-jetty-http",
"jetty-continuation",
"jetty-http",
"jetty-server",
"jetty-io",
"jetty-util",
"javax.servlet-api",
"hk2-api",
"hk2-locator",
"hk2-utils",
"javax.inject",
"hk2-osgi-resource-locator",
"javax.annotation-api-mvn",
"validation-api",
"//core/common:onos-core-common",
"//core/api:onos-api-tests",
"//core/common:onos-core-common-tests",
"//utils/osgi:onlab-osgi-tests"
],
"NETTY": [
"io_netty_netty_buffer",
"io_netty_netty_common"
],
"ONOS_YANG": [
"onos-yang-model",
"onos-yang-compiler-api",
"onos-yang-serializers-json",
"onos-yang-serializers-xml",
"onos-yang-serializers-utils"
],
"JACKSON": [
"jackson-annotations",
"jackson-core",
"jackson-databind"
],
"METRICS": [
"metrics-core",
"metrics-json"
],
"KRYO": [
"kryo",
"reflectasm",
"asm",
"minlog",
"objenesis"
],
"CLI": [
"org.apache.karaf.shell.core",
"//cli:onos-cli"
],
"REST": [
"javax.ws.rs-api",
"//utils/rest:onlab-rest"
],
"ATOMIX": [
"atomix",
"atomix-cluster",
"atomix-primary-backup",
"atomix-primitive",
"atomix-raft",
"atomix-storage",
"atomix-utils",
"typesafe-config",
"classgraph"
],
// FIXME: Remove this for Bazel build
"GRPC_1.3": [
"grpc-protobuf-1.3.1",
"grpc-stub-1.3.1",
"grpc-netty-1.3.1",
"grpc-auth-1.3.1",
"grpc-context-1.3.1",
"google-truth-0.28"
],
"GRPC_TEST_1.3": [
"grpc-testing-1.3.1",
"grpc-testing-proto-1.3.1",
"google-code-findbugs-3.0.0",
"google-errorprone-2.0.19",
"google-instrumentation-0.3.0",
"junit-dep",
"objenesis"
]
},
"artifacts": {
"aopalliance-repackaged": "mvn:org.glassfish.hk2.external:aopalliance-repackaged:2.5.0-b42",
"amqp-client": "mvn:com.rabbitmq:amqp-client:jar:3.6.1",
"asm": "mvn:org.ow2.asm:asm:5.2",
"atomix": "mvn:io.atomix:atomix:3.1.0",
"atomix-cluster": "mvn:io.atomix:atomix-cluster:3.1.0",
"atomix-primary-backup": "mvn:io.atomix:atomix-primary-backup:3.1.0",
"atomix-primitive": "mvn:io.atomix:atomix-primitive:3.1.0",
"atomix-raft": "mvn:io.atomix:atomix-raft:3.1.0",
"atomix-storage": "mvn:io.atomix:atomix-storage:3.1.0",
"atomix-utils": "mvn:io.atomix:atomix-utils:3.1.0",
"classgraph": "mvn:io.github.classgraph:classgraph:4.2.3",
"commons-codec": "mvn:commons-codec:commons-codec:1.10",
"commons-cli": "mvn:commons-cli:commons-cli:1.3",
"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.6",
"commons-beanutils": "mvn:commons-beanutils:commons-beanutils:1.9.3",
"commons-jxpath": "mvn:commons-jxpath:commons-jxpath:1.3",
"fast-classpath-scanner": "mvn:io.github.lukehutch:fast-classpath-scanner:2.21",
"jdom": "mvn:jdom:jdom:1.0",
"commons-lang": "mvn:commons-lang:commons-lang:2.6",
"commons-lang3": "mvn:org.apache.commons:commons-lang3:3.7",
"commons-logging": "mvn:commons-logging:commons-logging:1.2",
"commons-math3": "mvn:org.apache.commons:commons-math3:3.6.1",
"commons-net": "mvn:commons-net:commons-net:jar:3.5",
"commons-pool": "mvn:commons-pool:commons-pool:1.6",
"commons-text": "mvn:org.apache.commons:commons-text:1.3",
"concurrent-trees": "mvn:com.googlecode.concurrent-trees:concurrent-trees:2.6.1",
"easymock": "mvn:org.easymock:easymock:3.6",
"antlr": "mvn:antlr:antlr:2.7.7",
"ganymed-ssh2": "mvn:ch.ethz.ganymed:ganymed-ssh2:262",
"gmetric4j": "mvn:info.ganglia.gmetric4j:gmetric4j:1.0.10",
"com_google_code_gson_gson": "mvn:com.google.code.gson:gson:2.7",
"com_google_guava_guava": "mvn:com.google.guava:guava:22.0",
"com_google_guava_guava_testlib": "mvn:com.google.guava:guava-testlib:22.0",
"hamcrest-all": "mvn:org.hamcrest:hamcrest-all:1.3",
"hk2-api": "mvn:org.glassfish.hk2:hk2-api:2.5.0-b42",
"hk2-locator": "mvn:org.glassfish.hk2:hk2-locator:2.5.0-b42",
"hk2-osgi-resource-locator": "mvn:org.glassfish.hk2:osgi-resource-locator:1.0.1",
"hk2-utils": "mvn:org.glassfish.hk2:hk2-utils:2.5.0-b42",
"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.9",
"simpleclient": "mvn:io.prometheus:simpleclient:0.5.0",
"simpleclient_common": "mvn:io.prometheus:simpleclient_common:0.5.0",
"simpleclient_hotspot": "mvn:io.prometheus:simpleclient_hotspot:0.5.0",
"simpleclient_servlet": "mvn:io.prometheus:simpleclient_servlet:0.5.0",
"retrofit": "mvn:com.squareup.retrofit2:retrofit:2.3.0",
"converter-moshi": "mvn:com.squareup.retrofit2:converter-moshi:2.3.0",
"okhttp": "mvn:com.squareup.okhttp3:okhttp:3.9.1",
"logging-interceptor": "mvn:com.squareup.okhttp3:logging-interceptor:3.9.1",
"moshi": "mvn:com.squareup.moshi:moshi:1.4.0",
"okio": "mvn:com.squareup.okio:okio:1.14.0",
"jackson-annotations": "mvn:com.fasterxml.jackson.core:jackson-annotations:2.9.5",
"jackson-core": "mvn:com.fasterxml.jackson.core:jackson-core:2.9.5",
"jackson-databind": "mvn:com.fasterxml.jackson.core:jackson-databind:2.9.5",
// Note: grpc imports "javax_annotation_api" has an http file, so we need to give a different name here
// See WORKSPACE
"javax.annotation-api-mvn": "mvn:javax.annotation:javax.annotation-api:1.2",
"javax.inject": "mvn:org.glassfish.hk2.external:javax.inject:2.5.0-b42",
"javax.ws.rs-api": "mvn:javax.ws.rs:javax.ws.rs-api:2.1",
"javax.activation": "mvn:javax.activation:activation:1.1.1",
"jaxb-api": "mvn:javax.xml.bind:jaxb-api:2.3.1",
"jaxb-core": "mvn:com.sun.xml.bind:jaxb-core:2.3.0.1",
"jaxb-impl": "mvn:com.sun.xml.bind:jaxb-impl:2.3.0.1",
"jersey-client": "mvn:org.glassfish.jersey.core:jersey-client:2.27",
"jersey-security": "mvn:org.glassfish.jersey.security:oauth2-client:jar:2.27",
"jersey-common": "mvn:org.glassfish.jersey.core:jersey-common:2.27",
"jersey-container-jetty-http": "mvn:org.glassfish.jersey.containers:jersey-container-jetty-http:2.27",
"jersey-container-servlet": "mvn:org.glassfish.jersey.containers:jersey-container-servlet:2.27",
"jersey-container-servlet-core": "mvn:org.glassfish.jersey.containers:jersey-container-servlet-core:2.27",
"jersey-media-multipart": "mvn:org.glassfish.jersey.media:jersey-media-multipart:2.27",
"jersey-media-sse": "mvn:org.glassfish.jersey.media:jersey-media-sse:2.27",
"jersey-server": "mvn:org.glassfish.jersey.core:jersey-server:2.27",
"jersey-hk2":"mvn:org.glassfish.jersey.inject:jersey-hk2:2.27",
"jersey-test-framework-core": "mvn:org.glassfish.jersey.test-framework:jersey-test-framework-core:2.27",
"jersey-test-framework-jetty": "mvn:org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-jetty:2.27",
"jetty-util": "mvn:org.eclipse.jetty:jetty-util:9.4.11.v20180605",
"jetty-websocket-api": "mvn:org.eclipse.jetty.websocket:websocket-api:9.4.11.v20180605",
"jetty-websocket": "mvn:org.eclipse.jetty.websocket:websocket-servlet:9.4.11.v20180605",
"jetty-server": "mvn:org.eclipse.jetty:jetty-server:9.4.11.v20180605",
"jetty-servlet": "mvn:org.eclipse.jetty:jetty-servlet:9.4.11.v20180605",
"jetty-security": "mvn:org.eclipse.jetty:jetty-security:9.4.11.v20180605",
"jetty-continuation": "mvn:org.eclipse.jetty:jetty-continuation:9.4.11.v20180605",
"jetty-http": "mvn:org.eclipse.jetty:jetty-http:9.4.11.v20180605",
"jetty-io": "mvn:org.eclipse.jetty:jetty-io:9.4.11.v20180605",
"javax.servlet-api": "mvn:javax.servlet:javax.servlet-api:3.1.0",
"joda-time": "mvn:joda-time:joda-time:2.9.3",
"jsch": "mvn:com.jcraft:jsch:0.1.53",
"com_google_code_findbugs_jsr305": "mvn:com.google.code.findbugs:jsr305:3.0.1",
"junit": "mvn:junit:junit:4.12",
"junit-dep": "mvn:junit:junit:4.10",
"kryo": "mvn:com.esotericsoftware:kryo:4.0.1",
"mapdb": "mvn:org.mapdb:mapdb:1.0.9",
"metrics-core": "mvn:io.dropwizard.metrics:metrics-core:3.2.2",
"metrics-ganglia": "mvn:io.dropwizard.metrics:metrics-ganglia:3.2.2",
"metrics-graphite": "mvn:io.dropwizard.metrics:metrics-graphite:3.2.2",
"metrics-influxdb": "mvn:com.izettle:metrics-influxdb:1.1.1",
"metrics-json": "mvn:io.dropwizard.metrics:metrics-json:3.2.2",
"minimal-json": "mvn:com.eclipsesource.minimal-json:minimal-json:0.9.4",
"minlog": "mvn:com.esotericsoftware:minlog:1.3.0",
"io_netty_netty": "mvn:io.netty:netty:3.10.5.Final",
"io_netty_netty_buffer": "mvn:io.netty:netty-buffer:4.1.27.Final",
"io_netty_netty_codec": "mvn:io.netty:netty-codec:4.1.27.Final",
"io_netty_netty_common": "mvn:io.netty:netty-common:4.1.27.Final",
"io_netty_netty_handler": "mvn:io.netty:netty-handler:4.1.27.Final",
"io_netty_netty_handler_proxy": "mvn:io.netty:netty-handler-proxy:4.1.27.Final",
"io_netty_netty_transport": "mvn:io.netty:netty-transport:4.1.27.Final",
"io_netty_netty_transport_native_unix_common": "mvn:io.netty:netty-transport-native-unix-common:4.1.27.Final",
"io_netty_netty_transport-native-epoll": "mvn:io.netty:netty-transport-native-epoll:4.1.27.Final",
"io_netty_netty_resolver": "mvn:io.netty:netty-resolver:4.1.27.Final",
"io_netty_netty_codec-http2": "mvn:io.netty:netty-codec-http2:4.1.27.Final",
"io_netty_netty_codec-http": "mvn:io.netty:netty-codec-http:4.1.27.Final",
"io_netty_netty_codec-socks": "mvn:io.netty:netty-codec-socks:4.1.27.Final",
"objenesis": "mvn:org.objenesis:objenesis:2.6",
"openflowj": "mvn:org.onosproject:openflowj:3.2.1.onos",
"org.osgi.util.function": "mvn:org.osgi:org.osgi.util.function:1.1.0",
"org.osgi.util.promise": "mvn:org.osgi:org.osgi.util.promise:1.1.0",
"org.osgi.service.component": "mvn:org.osgi:org.osgi.service.component:1.4.0",
"org.osgi.service.component.annotations": "mvn:org.osgi:org.osgi.service.component.annotations:1.4.0",
"org.osgi.service.metatype.annotations": "mvn:org.osgi:org.osgi.service.metatype.annotations:1.4.0",
"org.osgi.service.cm": "mvn:org.osgi:org.osgi.service.cm:1.6.0",
"org.apache.felix.scr.bnd": "mvn:org.apache.felix:org.apache.felix.scr.bnd:1.9.0",
"org.apache.karaf.features.core": "mvn:org.apache.karaf.features:org.apache.karaf.features.core:4.2.2",
"org.apache.karaf.shell.console": "mvn:org.apache.karaf.shell:org.apache.karaf.shell.console:4.2.2",
"org.apache.karaf.shell.core": "mvn:org.apache.karaf.shell:org.apache.karaf.shell.core:4.2.2",
"org.apache.httpcomponents.httpasyncclient-osgi": "mvn:org.apache.httpcomponents:httpasyncclient-osgi:4.1.2",
"org.apache.httpcomponents.httpcore-nio": "mvn:org.apache.httpcomponents:httpcore-nio:4.4.4",
"org.apache.karaf.jaas": "mvn:org.apache.karaf.jaas:org.apache.karaf.jaas.modules:4.2.2",
"org.apache.karaf.system.core": "mvn:org.apache.karaf.system:org.apache.karaf.system.core:4.2.2",
"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:5.0.0",
"org.osgi.cmpn": "mvn:org.osgi:osgi.cmpn:7.0.0",
"osgi-core": "mvn:org.osgi:org.osgi.core:5.0.0",
"reflectasm": "mvn:com.esotericsoftware:reflectasm:1.11.7",
"remotetea-oncrpc": "mvn:org.acplt.remotetea:remotetea-oncrpc:1.1.3",
"rrd4j": "mvn:org.rrd4j:rrd4j:3.1",
"javassist": "mvn:org.javassist:javassist:3.22.0-GA", //transitive
"mimepull": "mvn:org.jvnet.mimepull:mimepull:1.9.6", //transitive
"servlet-api": "mvn:javax.servlet:servlet-api:2.5",
"slf4j-api": "mvn:org.slf4j:slf4j-api:1.7.25",
"slf4j-jdk14": "mvn:org.slf4j:slf4j-jdk14:1.7.25",
"slf4j-nop": "mvn:org.slf4j:slf4j-nop:1.7.25",
"typesafe-config": "mvn:com.typesafe:config:1.3.2",
"validation-api": "mvn:javax.validation:validation-api:1.1.0.Final",
"checkstyle": "mvn:com.puppycrawl.tools:checkstyle:8.10",
"apache-karaf": "http://repo1.maven.org/maven2/org/onosproject/apache-karaf-offline/4.2.2/apache-karaf-offline-4.2.2.tar.gz",
"bndlib": "mvn:biz.aQute.bnd:biz.aQute.bndlib:jar:4.0.0",
"bndexe": "mvn:biz.aQute.bnd:biz.aQute.bnd:4.0.0",
"libthrift": "mvn:org.apache.thrift:libthrift:0.11.0",
"qdox": "mvn:com.thoughtworks.qdox:qdox:2.0-M3",
"snmp-core": "mvn:org.onosproject:snmp-core:1.3-20161021.1",
"mibs-net-snmp": "mvn:org.onosproject:mibbler-mibs-net-snmp:1.0-20151221.1",
"mibs-rfc": "mvn:org.onosproject:mibbler-mibs-rfc:1.0-20151221.1",
"io.socket-client": "mvn:io.socket:socket.io-client:jar:0.8.3",
"json": "mvn:org.json:json:jar:20090211",
"engine.io-client": "mvn:io.socket:engine.io-client:jar:0.8.3",
// grpc related jars
"com_google_api_grpc_proto_google_common_protos": "mvn:com.google.api.grpc:proto-google-common-protos:1.0.0",
"com_google_errorprone_error_prone_annotations": "mvn:com.google.errorprone:error_prone_annotations:2.1.2",
"com_google_auth_google_auth_library_credentials": "mvn:com.google.auth:google-auth-library-credentials:0.9.0",
"io_opencensus_opencensus_api": "mvn:io.opencensus:opencensus-api:0.12.3",
"io_opencensus_opencensus_contrib_grpc_metrics": "mvn:io.opencensus:opencensus-contrib-grpc-metrics:0.12.3",
// Openstack4j related jars
"openstack4j-core": "mvn:org.pacesys:openstack4j-core:3.1.0",
"openstack4j-http-connector": "mvn:org.pacesys.openstack4j.connectors:openstack4j-http-connector:3.1.0",
"openstack4j-httpclient": "mvn:org.pacesys.openstack4j.connectors:openstack4j-httpclient:3.1.0",
"json-patch": "mvn:com.github.fge:json-patch:1.9",
"jackson-coreutils": "mvn:com.github.fge:jackson-coreutils:1.6",
"btf": "mvn:com.github.fge:btf:1.2",
"msg-simple": "mvn:com.github.fge:msg-simple:1.1",
"snakeyaml": "mvn:org.yaml:snakeyaml:1.15",
"onos-yang-model":"mvn:org.onosproject:onos-yang-model:2.6",
"onos-yang-compiler-api":"mvn:org.onosproject:onos-yang-compiler-api:2.6",
"onos-yang-compiler-main":"mvn:org.onosproject:onos-yang-compiler-main:2.6",
"onos-yang-runtime":"mvn:org.onosproject:onos-yang-runtime:2.6",
"onos-yang-serializers-json":"mvn:org.onosproject:onos-yang-serializers-json:2.6",
"onos-yang-serializers-xml":"mvn:org.onosproject:onos-yang-serializers-xml:2.6",
"onos-yang-serializers-utils":"mvn:org.onosproject:onos-yang-serializers-utils:2.6",
"org.apache.servicemix.bundles.dom4j":"mvn:org.apache.servicemix.bundles:org.apache.servicemix.bundles.dom4j:1.6.1_5",
"plexus-utils": "mvn:org.codehaus.plexus:plexus-utils:3.0.24",
"sshd-core": "mvn:org.apache.sshd:sshd-core:1.7.0",
"bcpkix-jdk15on": "mvn:org.bouncycastle:bcpkix-jdk15on:1.59",
"bcprov-jdk15on": "mvn:org.bouncycastle:bcprov-jdk15on:1.59",
"hamcrest-optional": "mvn:com.spotify:hamcrest-optional:1.1.0",
"swagger-annotations": "mvn:io.swagger:swagger-annotations:1.5.16",
"kafka-clients": "mvn:org.apache.servicemix.bundles:org.apache.servicemix.bundles.kafka-clients:0.8.2.2_1",
"tinder-xmpp": "mvn:org.igniterealtime:tinder:1.3.0",
"aalto-xml": "mvn:com.fasterxml:aalto-xml:1.0.0",
"stax2-api": "mvn:org.codehaus.woodstox:stax2-api:4.0.0",
"concurrent-hashmap": "mvn:com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru:1.0",
"gnu-idn": "mvn:org.gnu.inet:libidn:1.15",
"sigar":"mvn:org.knowhowlab.osgi:sigar:1.6.5_01",
// Included merely for packaging purposes into run-time.
"runtime-grpc-core":"mvn:io.grpc:grpc-core:1.14.0",
"runtime-grpc-context":"mvn:io.grpc:grpc-context:1.14.0",
"runtime-grpc-stub":"mvn:io.grpc:grpc-stub:1.14.0",
"runtime-grpc-netty":"mvn:io.grpc:grpc-netty:1.14.0",
"runtime-grpc-auth":"mvn:io.grpc:grpc-auth:1.14.0",
"runtime-grpc-protobuf":"mvn:io.grpc:grpc-protobuf:1.14.0",
"runtime-grpc-protobuf-lite":"mvn:io.grpc:grpc-protobuf-lite:1.14.0",
"runtime-protobuf":"mvn:com.google.protobuf:protobuf-java:3.6.1",
// FIXME: Remove this for Bazel build...
"grpc-core-1.3.1": "mvn:io.grpc:grpc-core:1.3.1",
"grpc-protobuf-1.3.1": "mvn:io.grpc:grpc-protobuf:1.3.1",
"grpc-protobuf-lite-1.3.1": "mvn:io.grpc:grpc-protobuf-lite:1.3.1",
"grpc-stub-1.3.1": "mvn:io.grpc:grpc-stub:1.3.1",
"grpc-netty-1.3.1": "mvn:io.grpc:grpc-netty:1.3.1",
"grpc-auth-1.3.1": "mvn:io.grpc:grpc-auth:1.3.1",
"protobuf-java-3.3.0": "mvn:com.google.protobuf:protobuf-java:3.3.0",
"protobuf-java-3.2.0": "mvn:com.google.protobuf:protobuf-java:3.2.0",
"grpc-testing-1.3.1": "mvn:io.grpc:grpc-testing:1.3.1",
"grpc-testing-proto-1.3.1": "mvn:io.grpc:grpc-testing-proto:1.3.1",
"grpc-context-1.3.1": "mvn:io.grpc:grpc-context:1.3.1",
"google-truth-0.28": "mvn:com.google.truth:truth:0.28",
"google-code-findbugs-3.0.0": "mvn:com.google.code.findbugs:jsr305:3.0.0",
"google-errorprone-2.0.19": "mvn:com.google.errorprone:error_prone_annotations:2.0.19",
"google-instrumentation-0.3.0": "mvn:com.google.instrumentation:instrumentation-api:0.3.0"
}
}