blob: c51ef16ed75dba4ea943d2430ac393c6eb4ef1d4 [file] [log] [blame]
Brian O'Connor695f5d02016-04-15 15:27:11 -07001{
2 "libraries": {
3 "COMPILE": [
4 "joda-time",
5 "commons-configuration",
6 "commons-logging",
7 "commons-collections",
8 "commons-lang",
9 "commons-lang3",
10 "commons-io",
11 "commons-pool",
12 "objenesis",
13 "guava",
14 "netty",
Jimmy Jine9b7a022016-08-12 16:56:48 -070015 "netty-buffer",
Brian O'Connor695f5d02016-04-15 15:27:11 -070016 "netty-common",
17 "minimal-json",
18 "kryo",
19 "reflectasm",
20 "asm",
21 "minlog",
22 "metrics-core",
23 "metrics-json",
24 "slf4j-api",
25 "osgi-core",
26 "org.osgi.compendium",
Brian O'Connor45394102016-09-13 16:22:36 -070027 { "name": "org.apache.felix.scr.annotations", "compile_only": true },
Brian O'Connor695f5d02016-04-15 15:27:11 -070028 "org.apache.felix.scr",
29 "jackson-annotations",
30 "jackson-core",
31 "jackson-databind",
32 "org.apache.karaf.features.core",
33 "org.apache.karaf.system.core",
sonu guptaeff184b2016-11-24 12:43:49 +053034 { "name": "jsr305", "compile_only": true },
35 "onos-yang-datamodel",
36 "onos-yang-utils-generator",
Sithara Punnassery8b155b22017-03-02 14:13:32 -080037 "onos-yang-model",
38 "onos-yang-compiler-api",
Thomas Vachuska68034012017-03-07 14:04:53 -080039 "onos-yang-maven-plugin",
GauravAgrawal-Huawei77409ac2017-03-14 08:51:04 +000040 "onos-yang-serializers-json",
41 "onos-yang-serializers-xml",
42 "onos-yang-serializers-utils",
Thomas Vachuska68034012017-03-07 14:04:53 -080043 "org.apache.servicemix.bundles.dom4j"
Brian O'Connor695f5d02016-04-15 15:27:11 -070044 ],
45 "CORE_DEPS": [
46 ":COMPILE",
47 "//core/api:onos-api",
48 "//utils/misc:onlab-misc",
49 "//utils/osgi:onlab-osgi"
50 ],
51 "TEST": [
52 "junit",
53 "easymock",
Brian O'Connor695f5d02016-04-15 15:27:11 -070054 "hamcrest-all",
55 "guava-testlib",
56 "//utils/junit:onlab-junit"
57 ],
58 "TEST_ADAPTERS": [
59 ":TEST",
60 "//core/common:onos-core-common",
61 "//core/api:onos-api-tests",
62 "//core/common:onos-core-common-tests"
63 ],
64 "TEST_REST": [
65 ":TEST_ADAPTERS",
66 "jersey-client",
67 "jersey-server",
68 "jersey-common",
69 "jersey-test-framework-core",
Jian Li4fb71772016-04-20 09:41:56 -070070 "jersey-test-framework-jetty",
71 "jersey-container-jetty-http",
72 "jetty-continuation",
73 "jetty-http",
74 "jetty-server",
75 "jetty-io",
76 "jetty-util",
77 "javax.servlet-api",
Brian O'Connor695f5d02016-04-15 15:27:11 -070078 "jersey-guava",
79 "hk2-api",
80 "hk2-locator",
81 "hk2-utils",
82 "javax.inject",
83 "hk2-osgi-resource-locator",
Brian O'Connor695f5d02016-04-15 15:27:11 -070084 "javax.annotation-api",
85 "validation-api",
86 "//core/common:onos-core-common",
87 "//core/api:onos-api-tests",
88 "//core/common:onos-core-common-tests",
89 "//utils/osgi:onlab-osgi-tests"
Aaron Kruglikove630fb12017-04-24 13:05:26 -070090 ],
91 "GRPC_1.3": [
92 "grpc-core-1.3.0",
93 "grpc-protobuf-1.3.0",
94 "grpc-stub-1.3.0",
95 "grpc-netty-1.3.0",
96 "grpc-auth-1.3.0"
Brian O'Connor695f5d02016-04-15 15:27:11 -070097 ]
98 },
99
100 "artifacts": {
Jian Li112890b2017-04-25 22:27:49 +0900101 "aopalliance-repackaged": "mvn:org.glassfish.hk2.external:aopalliance-repackaged:2.5.0-b32",
Brian O'Connor45394102016-09-13 16:22:36 -0700102 "amqp-client": "mvn:com.rabbitmq:amqp-client:jar:3.6.1",
Yuta HIGUCHI86f142f2016-07-09 17:44:09 -0700103 "asm": "mvn:org.ow2.asm:asm:5.0.4",
Jordan Haltermanfcaa1702017-05-15 14:08:40 -0700104 "atomix": "mvn:io.atomix:atomix-all:1.0.8",
Ray Milkey4e5139b2016-04-27 15:50:43 -0700105 "commons-codec": "mvn:commons-codec:commons-codec:1.10",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700106 "commons-collections": "mvn:commons-collections:commons-collections:3.2.2",
107 "commons-configuration": "mvn:commons-configuration:commons-configuration:1.10",
108 "commons-io": "mvn:commons-io:commons-io:2.4",
109 "commons-lang": "mvn:commons-lang:commons-lang:2.6",
Yuta HIGUCHI5fd61a82017-02-02 12:30:38 -0800110 "commons-lang3": "mvn:org.apache.commons:commons-lang3:3.5",
Yuta HIGUCHIf5e7ef82017-04-21 11:12:52 -0700111 "commons-logging": "mvn:commons-logging:commons-logging:1.2",
Jian Li3276d152016-04-13 15:30:32 -0700112 "commons-math3": "mvn:org.apache.commons:commons-math3:3.6.1",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700113 "commons-pool": "mvn:commons-pool:commons-pool:1.6",
Brian O'Connorbe95f682016-05-18 15:40:19 -0700114 "commons-beanutils": "mvn:commons-beanutils:commons-beanutils:1.9.2",
Brian O'Connor45394102016-09-13 16:22:36 -0700115 "concurrent-trees": "mvn:com.googlecode.concurrent-trees:concurrent-trees:2.6.0",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700116 "easymock": "mvn:org.easymock:easymock:3.4",
Brian O'Connorbe95f682016-05-18 15:40:19 -0700117 "antlr": "mvn:antlr:antlr:2.7.7",
Yuta HIGUCHIf5e7ef82017-04-21 11:12:52 -0700118 "error_prone_annotations": "mvn:com.google.errorprone:error_prone_annotations:2.0.11",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700119 "ganymed-ssh2": "mvn:ch.ethz.ganymed:ganymed-ssh2:262",
Brian O'Connor45394102016-09-13 16:22:36 -0700120 "gmetric4j": "mvn:info.ganglia.gmetric4j:gmetric4j:1.0.10",
121 "gson": "mvn:com.google.code.gson:gson:jar:2.6.2",
Yuta HIGUCHI16b6efd2017-05-23 11:28:38 -0700122 "guava": "mvn:com.google.guava:guava:22.0",
123 "guava-testlib": "mvn:com.google.guava:guava-testlib:22.0",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700124 "hamcrest-all": "mvn:org.hamcrest:hamcrest-all:1.3",
Jian Li112890b2017-04-25 22:27:49 +0900125 "hk2-api": "mvn:org.glassfish.hk2:hk2-api:2.5.0-b32",
126 "hk2-locator": "mvn:org.glassfish.hk2:hk2-locator:2.5.0-b32",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700127 "hk2-osgi-resource-locator": "mvn:org.glassfish.hk2:osgi-resource-locator:1.0.1",
Jian Li112890b2017-04-25 22:27:49 +0900128 "hk2-utils": "mvn:org.glassfish.hk2:hk2-utils:2.5.0-b32",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700129 "httpclient-osgi": "mvn:org.apache.httpcomponents:httpclient-osgi:4.5.1",
130 "httpcore-osgi": "mvn:org.apache.httpcomponents:httpcore-osgi:4.4.4",
Jian Li3276d152016-04-13 15:30:32 -0700131 "influxdb-java": "mvn:org.influxdb:influxdb-java:2.2",
Jian Li0455d702017-02-15 22:01:39 +0900132 "retrofit": "mvn:com.squareup.retrofit:retrofit:1.9.0",
133 "okhttp": "mvn:com.squareup.okhttp:okhttp:2.4.0",
134 "okio": "mvn:com.squareup.okio:okio:1.4.0",
Jian Li7afc1722017-05-23 01:20:27 +0900135 "jackson-annotations": "mvn:com.fasterxml.jackson.core:jackson-annotations:2.8.8",
136 "jackson-core": "mvn:com.fasterxml.jackson.core:jackson-core:2.8.8",
137 "jackson-databind": "mvn:com.fasterxml.jackson.core:jackson-databind:2.8.8",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700138 "javax.annotation-api": "mvn:javax.annotation:javax.annotation-api:1.2",
Jian Li112890b2017-04-25 22:27:49 +0900139 "javax.inject": "mvn:org.glassfish.hk2.external:javax.inject:2.5.0-b32",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700140 "javax.ws.rs-api": "mvn:javax.ws.rs:javax.ws.rs-api:2.0.1",
Jian Li112890b2017-04-25 22:27:49 +0900141 "jersey-client": "mvn:org.glassfish.jersey.core:jersey-client:2.25.1",
142 "jersey-common": "mvn:org.glassfish.jersey.core:jersey-common:2.25.1",
143 "jersey-container-jetty-http": "mvn:org.glassfish.jersey.containers:jersey-container-jetty-http:2.25.1",
144 "jersey-container-servlet": "mvn:org.glassfish.jersey.containers:jersey-container-servlet:2.25.1",
145 "jersey-container-servlet-core": "mvn:org.glassfish.jersey.containers:jersey-container-servlet-core:2.25.1",
146 "jersey-guava": "mvn:org.glassfish.jersey.bundles.repackaged:jersey-guava:2.25.1",
147 "jersey-media-multipart": "mvn:org.glassfish.jersey.media:jersey-media-multipart:2.25.1",
148 "jersey-server": "mvn:org.glassfish.jersey.core:jersey-server:2.25.1",
149 "jersey-test-framework-core": "mvn:org.glassfish.jersey.test-framework:jersey-test-framework-core:2.25.1",
150 "jersey-test-framework-jetty": "mvn:org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-jetty:2.25.1",
Yuta HIGUCHIf5e7ef82017-04-21 11:12:52 -0700151 "jetty-util": "mvn:org.eclipse.jetty:jetty-util:9.2.21.v20170120",
Jian Li3276d152016-04-13 15:30:32 -0700152 "jetty-websocket": "mvn:org.eclipse.jetty:jetty-websocket:8.1.19.v20160209",
Yuta HIGUCHIf5e7ef82017-04-21 11:12:52 -0700153 "jetty-server": "mvn:org.eclipse.jetty:jetty-server:9.2.21.v20170120",
154 "jetty-continuation": "mvn:org.eclipse.jetty:jetty-continuation:9.2.21.v20170120",
155 "jetty-http": "mvn:org.eclipse.jetty:jetty-http:9.2.21.v20170120",
156 "jetty-io": "mvn:org.eclipse.jetty:jetty-io:9.2.21.v20170120",
Jian Li4fb71772016-04-20 09:41:56 -0700157 "javax.servlet-api": "mvn:javax.servlet:javax.servlet-api:3.1.0",
Jian Li0a119fe2016-04-13 14:24:20 -0700158 "joda-time": "mvn:joda-time:joda-time:2.9.3",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700159 "jsch": "mvn:com.jcraft:jsch:0.1.53",
160 "jsr305": "mvn:com.google.code.findbugs:jsr305:3.0.1",
161 "junit": "mvn:junit:junit:4.12",
Yuta HIGUCHI86f142f2016-07-09 17:44:09 -0700162 "kryo": "mvn:com.esotericsoftware:kryo:4.0.0",
Yuta HIGUCHIb6225b52016-07-02 01:40:40 -0700163 "mapdb": "mvn:org.mapdb:mapdb:1.0.9",
Jian Lid3f9dd62017-05-23 01:45:17 +0900164 "metrics-core": "mvn:io.dropwizard.metrics:metrics-core:3.2.2",
165 "metrics-ganglia": "mvn:io.dropwizard.metrics:metrics-ganglia:3.2.2",
166 "metrics-graphite": "mvn:io.dropwizard.metrics:metrics-graphite:3.2.2",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700167 "metrics-influxdb": "mvn:com.izettle:metrics-influxdb:1.1.1",
Jian Lid3f9dd62017-05-23 01:45:17 +0900168 "metrics-json": "mvn:io.dropwizard.metrics:metrics-json:3.2.2",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700169 "minimal-json": "mvn:com.eclipsesource.minimal-json:minimal-json:0.9.4",
170 "minlog": "mvn:com.esotericsoftware:minlog:1.3.0",
171 "netty": "mvn:io.netty:netty:3.10.5.Final",
Jonathan Hart5dc9a4e2017-01-13 09:09:57 -0800172 "netty-buffer": "mvn:io.netty:netty-buffer:4.1.5.Final",
173 "netty-codec": "mvn:io.netty:netty-codec:4.1.5.Final",
174 "netty-common": "mvn:io.netty:netty-common:4.1.5.Final",
175 "netty-handler": "mvn:io.netty:netty-handler:4.1.5.Final",
176 "netty-transport": "mvn:io.netty:netty-transport:4.1.5.Final",
177 "netty-transport-native-epoll": "mvn:io.netty:netty-transport-native-epoll:4.1.5.Final",
178 "netty-resolver": "mvn:io.netty:netty-resolver:4.1.5.Final",
Jordan Haltermanfcaa1702017-05-15 14:08:40 -0700179 "catalyst-concurrent": "mvn:io.atomix.catalyst:catalyst-concurrent:1.2.1",
180 "catalyst-netty": "mvn:io.atomix.catalyst:catalyst-netty:1.2.1",
181 "catalyst-transport": "mvn:io.atomix.catalyst:catalyst-transport:1.2.1",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700182 "objenesis": "mvn:org.objenesis:objenesis:2.2",
Jimmy Jine9b7a022016-08-12 16:56:48 -0700183 "openflowj": "mvn:org.onosproject:openflowj:3.2.0.onos",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700184 "org.apache.felix.scr": "mvn:org.apache.felix:org.apache.felix.scr:1.8.2",
185 "org.apache.felix.scr.annotations": "mvn:org.apache.felix:org.apache.felix.scr.annotations:1.9.12",
Jon Hallb84df5d2017-01-31 11:19:48 -0800186 "org.apache.karaf.features.core": "mvn:org.apache.karaf.features:org.apache.karaf.features.core:3.0.8",
187 "org.apache.karaf.shell.console": "mvn:org.apache.karaf.shell:org.apache.karaf.shell.console:3.0.8",
188 "org.apache.karaf.system.core": "mvn:org.apache.karaf.system:org.apache.karaf.system.core:3.0.8",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700189 "org.apache.servicemix.bundles.snmp4j": "mvn:org.apache.servicemix.bundles:org.apache.servicemix.bundles.snmp4j:2.3.4_1",
Jian Li3276d152016-04-13 15:30:32 -0700190 "org.osgi.compendium": "mvn:org.osgi:org.osgi.compendium:5.0.0",
191 "osgi-core": "mvn:org.osgi:org.osgi.core:5.0.0",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700192 "reflectasm": "mvn:com.esotericsoftware:reflectasm:1.11.0",
193 "remotetea-oncrpc": "mvn:org.acplt.remotetea:remotetea-oncrpc:1.1.3",
Jian Lid181aa12017-05-23 01:33:05 +0900194 "rrd4j": "mvn:org.rrd4j:rrd4j:3.1",
Jian Lib39bf992017-01-18 10:18:41 -0800195 "javassist": "mvn:org.javassist:javassist:3.20.0-GA", //transitive
Brian O'Connord5150aa2016-04-29 16:32:02 -0700196 "mimepull": "mvn:org.jvnet.mimepull:mimepull:1.9.6", //transitive
Brian O'Connor695f5d02016-04-15 15:27:11 -0700197 "servlet-api": "mvn:javax.servlet:servlet-api:2.5",
Jian Li0a119fe2016-04-13 14:24:20 -0700198 "slf4j-api": "mvn:org.slf4j:slf4j-api:1.7.21",
199 "slf4j-jdk14": "mvn:org.slf4j:slf4j-jdk14:1.7.21",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700200 "typesafe-config": "mvn:com.typesafe:config:1.2.1",
201 "validation-api": "mvn:javax.validation:validation-api:1.1.0.Final",
Ray Milkey88cc3432017-03-30 17:19:08 -0700202 "checkstyle": "mvn:com.puppycrawl.tools:checkstyle:6.19",
Jon Hallb84df5d2017-01-31 11:19:48 -0800203 "apache-karaf": "http://onlab.vicci.org/onos/third-party/apache-karaf-3.0.8-offline-20170202.tar.gz",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700204 "bndlib": "mvn:biz.aQute.bnd:biz.aQute.bndlib:jar:3.1.0",
Ray Milkeye88d69b2016-12-16 17:09:13 -0800205 "bndexe": "http://onlab.vicci.org/onos/third-party/biz.aQute.bnd-3.1.0.jar",
Zayne Khouja3736f2f2016-07-21 14:47:32 -0700206 "libthrift": "mvn:org.apache.thrift:libthrift:0.9.3",
Brian O'Connor584f9902016-07-25 17:55:51 -0700207 "qdox": "mvn:com.thoughtworks.qdox:qdox:2.0-M3",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700208 "org.apache.felix.scr.bnd": {
209 "uri": "mvn:org.onosproject:org.apache.felix.scr.bnd:1.4.1-SNAPSHOT",
210 "repo": "https://oss.sonatype.org/content/repositories/snapshots"
211 },
Brian O'Connordedf24c2016-10-24 00:41:40 -0700212 "snmp-core": "mvn:org.onosproject:snmp-core:1.3-20161021.1",
213 "bti7000": "mvn:org.onosproject:mibbler-mibs-bti7000:1.0-20151221.1",
214 "mibs-net-snmp": "mvn:org.onosproject:mibbler-mibs-net-snmp:1.0-20151221.1",
215 "mibs-rfc": "mvn:org.onosproject:mibbler-mibs-rfc:1.0-20151221.1",
Brian O'Connor695f5d02016-04-15 15:27:11 -0700216 // Openstack4j related jars
217 "openstack4j-core": "mvn:org.pacesys:openstack4j-core:2.11",
218 "openstack4j-http-connector": "mvn:org.pacesys.openstack4j.connectors:openstack4j-http-connector:2.11",
sonu guptaeff184b2016-11-24 12:43:49 +0530219 "openstack4j-httpclient": "mvn:org.pacesys.openstack4j.connectors:openstack4j-httpclient:2.11",
Bharat saraswal4375ecd2016-12-02 15:41:19 +0530220 "onos-yang-datamodel": "mvn:org.onosproject:onos-yang-datamodel:1.11",
221 "onos-yang-maven-plugin": "mvn:org.onosproject:onos-yang-maven-plugin:1.11",
222 "onos-yang-utils-generator": "mvn:org.onosproject:onos-yang-utils-generator:1.11",
Ray Milkey86d1b0a2017-05-16 15:15:08 -0700223 "onos-yang-model":"mvn:org.onosproject:onos-yang-model:2.1",
224 "onos-yang-compiler-api":"mvn:org.onosproject:onos-yang-compiler-api:2.1",
225 "onos-yang-runtime":"mvn:org.onosproject:onos-yang-runtime:2.1",
226 "onos-yang-serializers-json":"mvn:org.onosproject:onos-yang-serializers-json:2.1",
227 "onos-yang-serializers-xml":"mvn:org.onosproject:onos-yang-serializers-xml:2.1",
228 "onos-yang-serializers-utils":"mvn:org.onosproject:onos-yang-serializers-utils:2.1",
Hyunsun Moon90163ba2016-10-12 13:35:14 -0700229 "org.apache.servicemix.bundles.dom4j":"mvn:org.apache.servicemix.bundles:org.apache.servicemix.bundles.dom4j:1.6.1_5",
230 "openflowj-3.0": {
231 "uri": "mvn:org.projectfloodlight:openflowj:3.0.0-SNAPSHOT",
232 "repo": "https://oss.sonatype.org/content/repositories/snapshots"
Bharat saraswala899a212017-02-28 13:19:57 +0530233 },
Sean Condond2c8d472017-02-17 17:09:39 +0000234 "plexus-utils": "mvn:org.codehaus.plexus:plexus-utils:3.0.24",
Aaron Kruglikove630fb12017-04-24 13:05:26 -0700235 "sshd-core": "mvn:org.apache.sshd:sshd-core:1.4.0",
236 "grpc-core-1.3.0": "mvn:io.grpc:grpc-core:1.3.0",
237 "grpc-protobuf-1.3.0": "mvn:io.grpc:grpc-protobuf:1.3.0",
238 "grpc-stub-1.3.0": "mvn:io.grpc:grpc-stub:1.3.0",
239 "grpc-netty-1.3.0": "mvn:io.grpc:grpc-netty:1.3.0",
240 "grpc-auth-1.3.0": "mvn:io.grpc:grpc-auth:1.3.0",
241 "protobuf-java-3.3.0": "mvn:com.google.protobuf:protobuf-java:3.3.0",
242 "protobuf-java-3.2.0": "mvn:com.google.protobuf:protobuf-java:3.2.0"
Brian O'Connor695f5d02016-04-15 15:27:11 -0700243 }
Ray Milkey4e5139b2016-04-27 15:50:43 -0700244}