blob: 7b20099ebc58a77b460c9c61a50de5d0e1a22a35 [file] [log] [blame]
Ray Milkeyf80bbb22016-03-11 10:16:22 -08001def define_license(name):
2 n = 'LICENSE-' + name
3 genrule(
4 name = n,
5 cmd = 'ln -s $SRCS $OUT',
6 srcs = [n],
7 out = n,
8 visibility = ['PUBLIC'],
9 )
10
11define_license(name = 'Apache2.0')
12
13include_defs('//bucklets/maven_jar.bucklet')
14
15java_library(
16 name = 'COMPILE',
17 visibility = ['PUBLIC'],
18 exported_deps = [
19 ':joda-time',
20 ':commons-configuration',
21 ':commons-logging',
22 ':commons-collections',
23 ':commons-lang3',
24 ':commons-io',
25 ':commons-pool',
26 ':objenesis',
27 ':guava',
28 ':netty',
29 ':netty-common',
30 ':commons-lang',
31 ':minimal-json',
32 ':kryo',
33 ':reflectasm',
34 ':asm',
35 ':minlog',
36 ':metrics-core',
37 ':metrics-json',
38 ':slf4j-api',
39 ':osgi-core',
40 ':org.osgi.compendium',
41 ':org.apache.felix.scr.annotations',
42 ':org.apache.felix.scr',
43 ':jackson-annotations',
44 ':jackson-core',
45 ':jackson-databind',
46 ':org.apache.karaf.features.core',
47 ':org.apache.karaf.system.core',
Jian Lic4d73c22016-04-15 10:02:18 -070048 ':openstack4j-core',
49 ':openstack4j-http-connector',
50 ':openstack4j-httpclient',
Ray Milkeyf80bbb22016-03-11 10:16:22 -080051
52# Is this still needed?
53 ':jsr305',
54 ],
55)
56
57java_library(
58 name = 'CORE_DEPS',
59 visibility = ['PUBLIC'],
60 exported_deps = [
61 ':COMPILE',
62 '//core/api:onos-api',
63 '//utils/misc:onlab-misc',
64 '//utils/osgi:onlab-osgi',
65 ],
66)
67
68java_library(
69 name = 'TEST',
70 visibility = ['PUBLIC'],
71 exported_deps = [
72 ':junit',
73 ':easymock',
74 ':hamcrest-core',
75 ':hamcrest-library',
76 ':hamcrest-all',
77 ':guava-testlib',
78 '//utils/junit:onlab-junit',
79 ],
80)
81
Ray Milkey7c251822016-04-06 17:38:25 -070082java_library(
83 name = 'TEST_ADAPTERS',
84 visibility = ['PUBLIC'],
85 exported_deps = [
86 ':TEST',
87 '//core/common:onos-core-common',
88 '//core/api:onos-api-tests',
89 '//core/common:onos-core-common-tests',
90 ],
91)
92
93
94java_library(
95 name = 'TEST_REST',
96 visibility = ['PUBLIC'],
97 exported_deps = [
98 ':TEST_ADAPTERS',
99 '//lib:jersey-client',
100 '//lib:jersey-server',
101 '//lib:jersey-common',
102 '//lib:jersey-test-framework-core',
103 '//lib:jersey-test-framework-grizzly2',
104 '//lib:jersey-guava',
105 '//lib:hk2-api',
106 '//lib:hk2-locator',
107 '//lib:hk2-utils',
108 '//lib:javax.inject',
109 '//lib:hk2-osgi-resource-locator',
110 '//lib:jersey-container-grizzly2-http',
111 '//lib:grizzly-http-server',
112 '//lib:grizzly-framework',
113 '//lib:grizzly-http',
114 '//lib:javax.annotation-api',
115 '//lib:validation-api',
116 '//core/common:onos-core-common',
117 '//core/api:onos-api-tests',
118 '//core/common:onos-core-common-tests',
119 '//utils/osgi:onlab-osgi-tests',
120 ],
121)
122
Ray Milkeyf80bbb22016-03-11 10:16:22 -0800123maven_jar(
124 name = 'minimal-json',
125 id = 'com.eclipsesource.minimal-json:minimal-json:0.9.4',
126 sha1 = 'd6e7dd22569de97c2697a4af301a623f35028972',
127 license = 'Apache2.0',
128)
129
130maven_jar(
131 name = 'kryo',
132 id = 'com.esotericsoftware:kryo:3.0.0',
133 sha1 = '86f0de889ece7c30115d27d1c56246fd509201a8',
134 license = 'Apache2.0',
135)
136
137maven_jar(
138 name = 'minlog',
139 id = 'com.esotericsoftware:minlog:1.3.0',
140 sha1 = 'ff07b5f1b01d2f92bb00a337f9a94873712f0827',
141 license = 'Apache2.0',
142)
143
144maven_jar(
145 name = 'reflectasm',
146 id = 'com.esotericsoftware:reflectasm:1.11.0',
147 sha1 = 'f747d8b017a26bac575f8da14e8c1df6aecd3154',
148 license = 'Apache2.0',
149)
150
151maven_jar(
152 name = 'jackson-annotations',
153 id = 'com.fasterxml.jackson.core:jackson-annotations:2.7.0',
154 sha1 = '19f42c154ffc689f40a77613bc32caeb17d744e3',
155 license = 'Apache2.0',
156)
157
158maven_jar(
159 name = 'org.apache.felix.scr',
160 id = 'org.apache.felix:org.apache.felix.scr:1.8.2',
161 sha1 = 'c3047d56ee57de0752821fd9c3894dda664f2e37',
162 license = 'Apache2.0',
163)
164
Ray Milkeyf80bbb22016-03-11 10:16:22 -0800165maven_jar(
166 name = 'jackson-core',
167 id = 'com.fasterxml.jackson.core:jackson-core:2.7.0',
168 sha1 = '05f2bfd0866bcacbcc7c25ce25f80b5aeed0f72f',
169 license = 'Apache2.0',
170)
171
172maven_jar(
173 name = 'jackson-databind',
174 id = 'com.fasterxml.jackson.core:jackson-databind:2.7.0',
175 sha1 = '7d3430de9f2b600b074ba3bc007edcfbc4bbf4fb',
176 license = 'Apache2.0',
177)
178
179maven_jar(
180 name = 'jsr305',
181 id = 'com.google.code.findbugs:jsr305:3.0.1',
182 sha1 = 'f7be08ec23c21485b9b5a1cf1654c2ec8c58168d',
183 license = 'Apache2.0',
184)
185
186maven_jar(
187 name = 'error_prone_annotations',
188 id = 'com.google.errorprone:error_prone_annotations:2.0.2',
189 sha1 = '8382c6cdc18c8c8ad7840024fa340509cf16be11',
190 license = 'Apache2.0',
191)
192
193maven_jar(
194 name = 'guava',
195 id = 'com.google.guava:guava:19.0',
196 sha1 = '6ce200f6b23222af3d8abb6b6459e6c44f4bb0e9',
197 license = 'Apache2.0',
198)
199
200maven_jar(
201 name = 'guava-testlib',
202 id = 'com.google.guava:guava-testlib:19.0',
203 sha1 = 'ce5b880b206de3f76d364988a6308c68c726f74a',
204 license = 'Apache2.0',
205)
206
207maven_jar(
208 name = 'commons-collections',
209 id = 'commons-collections:commons-collections:3.2.2',
210 sha1 = '8ad72fe39fa8c91eaaf12aadb21e0c3661fe26d5',
211 license = 'Apache2.0',
212)
213
214maven_jar(
215 name = 'commons-configuration',
216 id = 'commons-configuration:commons-configuration:1.10',
217 sha1 = '2b36e4adfb66d966c5aef2d73deb6be716389dc9',
218 license = 'Apache2.0',
219)
220
221maven_jar(
222 name = 'commons-lang',
223 id = 'commons-lang:commons-lang:2.6',
224 sha1 = '0ce1edb914c94ebc388f086c6827e8bdeec71ac2',
225 license = 'Apache2.0',
226)
227
228maven_jar(
229 name = 'commons-logging',
230 id = 'commons-logging:commons-logging:1.1.1',
231 sha1 = '5043bfebc3db072ed80fbd362e7caf00e885d8ae',
232 license = 'Apache2.0',
233)
234
235maven_jar(
236 name = 'commons-pool',
237 id = 'commons-pool:commons-pool:1.6',
238 sha1 = '4572d589699f09d866a226a14b7f4323c6d8f040',
239 license = 'Apache2.0',
240)
241
242maven_jar(
243 name = 'commons-io',
244 id = 'commons-io:commons-io:2.4',
245 sha1 = 'b1b6ea3b7e4aa4f492509a4952029cd8e48019ad',
246 license = 'Apache2.0',
247)
248
249maven_jar(
250 name = 'metrics-core',
251 id = 'io.dropwizard.metrics:metrics-core:3.1.0',
252 sha1 = '40e16d596ca49964a88bbce2261e387895b3499e',
253 license = 'Apache2.0',
254)
255
256maven_jar(
257 name = 'metrics-json',
258 id = 'io.dropwizard.metrics:metrics-json:3.1.0',
259 sha1 = '47b1c72af77ca81771422269b807ef6198392741',
260 license = 'Apache2.0',
261)
262
263maven_jar(
264 name = 'netty',
265 id = 'io.netty:netty:3.10.5.Final',
266 sha1 = '9ca7d55d246092bddd29b867706e2f6c7db701a0',
267 license = 'Apache2.0',
268)
269
270maven_jar(
271 name = 'netty-buffer',
272 id = 'io.netty:netty-buffer:4.0.33.Final',
273 sha1 = 'dd14c35b020af7aa1c6fed7ec5e67a2aa165619e',
274 license = 'Apache2.0',
275)
276
277maven_jar(
278 name = 'netty-codec',
279 id = 'io.netty:netty-codec:4.0.33.Final',
280 sha1 = '56c31f1e373a9374f56173383fe8b6e089ea0351',
281 license = 'Apache2.0',
282)
283
284maven_jar(
285 name = 'netty-common',
286 id = 'io.netty:netty-common:4.0.33.Final',
287 sha1 = '1a1fde71cb95a6e18754b0fd7ac6749f15a86543',
288 license = 'Apache2.0',
289)
290
291maven_jar(
292 name = 'netty-handler',
293 id = 'io.netty:netty-handler:4.0.33.Final',
294 sha1 = '88325df280c3ba83011cf442883f9f55dc83d5bb',
295 license = 'Apache2.0',
296)
297
298maven_jar(
299 name = 'netty-transport',
300 id = 'io.netty:netty-transport:4.0.33.Final',
301 sha1 = '287c2378318efc12d6bfe00835cd66317fc53dcd',
302 license = 'Apache2.0',
303)
304
305maven_jar(
306 name = 'netty-transport-native-epoll',
307 id = 'io.netty:netty-transport-native-epoll:4.0.33.Final',
308 sha1 = 'f17c2b172e28e9447e0ecf1a87bc4ce3d45647f0',
309 license = 'Apache2.0',
310)
311
312maven_jar(
313 name = 'joda-time',
314 id = 'joda-time:joda-time:2.9',
315 sha1 = 'e8a58b7f5853b693b8c4795a714fe77c266c3acc',
316 license = 'Apache2.0',
317)
318
319maven_jar(
320 name = 'junit',
321 id = 'junit:junit:4.12',
322 sha1 = '2973d150c0dc1fefe998f834810d68f278ea58ec',
323 license = 'Apache2.0',
324)
325
326maven_jar(
327 name = 'commons-lang3',
328 id = 'org.apache.commons:commons-lang3:3.4',
329 sha1 = '5fe28b9518e58819180a43a850fbc0dd24b7c050',
330 license = 'Apache2.0',
331)
332
333maven_jar(
334 name = 'commons-math3',
335 id = 'org.apache.commons:commons-math3:3.2',
336 sha1 = 'ec2544ab27e110d2d431bdad7d538ed509b21e62',
337 license = 'Apache2.0',
338)
339
340maven_jar(
341 name = 'org.apache.felix.scr.annotations',
342 id = 'org.apache.felix:org.apache.felix.scr.annotations:1.9.12',
343 sha1 = '5fdc34da641dda8b9165c2be93211479a186da9c',
344 license = 'Apache2.0',
345)
346
347maven_jar(
348 name = 'org.apache.karaf.features.core',
349 id = 'org.apache.karaf.features:org.apache.karaf.features.core:3.0.5',
350 sha1 = '595b5ddfc4eccad090cb2a1eb14e2ba3cebcb5de',
351 license = 'Apache2.0',
352)
353
354maven_jar(
355 name = 'org.apache.karaf.system.core',
356 id = 'org.apache.karaf.system:org.apache.karaf.system.core:3.0.5',
357 sha1 = '9740da22ad1c07b2651d837277f0e910a2fc2300',
358 license = 'Apache2.0',
359)
360
361maven_jar(
362 name = 'easymock',
363 id = 'org.easymock:easymock:3.4',
364 sha1 = '9fdeea183a399f25c2469497612cad131e920fa3',
365 license = 'Apache2.0',
366)
367
368maven_jar(
369 name = 'hamcrest-core',
370 id = 'org.hamcrest:hamcrest-core:1.3',
371 sha1 = '42a25dc3219429f0e5d060061f71acb49bf010a0',
372 license = 'Apache2.0',
373)
374
375maven_jar(
376 name = 'hamcrest-library',
377 id = 'org.hamcrest:hamcrest-library:1.3',
378 sha1 = '4785a3c21320980282f9f33d0d1264a69040538f',
379 license = 'Apache2.0',
380)
381
382maven_jar(
383 name = 'hamcrest-all',
384 id = 'org.hamcrest:hamcrest-all:1.3',
385 sha1 = '63a21ebc981131004ad02e0434e799fd7f3a8d5a',
386 license = 'Apache2.0',
387)
388
389maven_jar(
390 name = 'mapdb',
391 id = 'org.mapdb:mapdb:1.0.8',
392 sha1 = '64485a221d9095fc7ab9b50cc34c6b4b58467e2e',
393 license = 'Apache2.0',
394)
395
396maven_jar(
397 name = 'objenesis',
398 id = 'org.objenesis:objenesis:2.2',
399 sha1 = '3fb533efdaa50a768c394aa4624144cf8df17845',
400 license = 'Apache2.0',
401)
402
403maven_jar(
404 name = 'org.osgi.compendium',
405 id = 'org.osgi:org.osgi.compendium:4.3.1',
406 sha1 = 'd1c9d7819de47d938a96ac2a3813bfd914684cf4',
407 license = 'Apache2.0',
408)
409
410maven_jar(
411 name = 'osgi-core',
412 id = 'org.osgi:org.osgi.core:4.3.1',
413 sha1 = '5458ffe2ba049e76c29f2df2dc3ffccddf8b839e',
414 license = 'Apache2.0',
415)
416
417maven_jar(
418 name = 'asm',
419 id = 'org.ow2.asm:asm:4.2',
420 sha1 = '4b2c12b92dd045aeabf5b2aeeb3220bf010da9d4',
421 license = 'Apache2.0',
422)
423
424maven_jar(
425 name = 'slf4j-api',
426 id = 'org.slf4j:slf4j-api:1.7.13',
427 sha1 = '7fcf30c25b8f4a9379b9dad0d3f487b25272c026',
428 license = 'Apache2.0',
429)
430
431maven_jar(
432 name = 'slf4j-jdk14',
433 id = 'org.slf4j:slf4j-jdk14:1.7.13',
434 sha1 = 'bcc4dd3bffd6bce845164140bdf18ce14e76b423',
435 license = 'Apache2.0',
436)
437
438maven_jar(
439 name = 'javax.ws.rs-api',
440 id = 'javax.ws.rs:javax.ws.rs-api:2.0.1',
441 sha1 = '104e9c2b5583cfcfeac0402316221648d6d8ea6b',
442 license = 'Apache2.0',
443)
444
445maven_jar(
446 name = 'jersey-client',
447 id = 'org.glassfish.jersey.core:jersey-client:2.22.2',
448 sha1 = '1712fff037ce5a59e3d67f90fff29222989799ee',
449 license = 'Apache2.0',
450)
451
452maven_jar(
453 name = 'jersey-common',
454 id = 'org.glassfish.jersey.core:jersey-common:2.22.2',
455 sha1 = '1209b89878b60ce7d49afadeff7522d2fde0e217',
456 license = 'Apache2.0',
457)
458
459maven_jar(
460 name = 'jersey-server',
461 id = 'org.glassfish.jersey.core:jersey-server:2.22.2',
462 sha1 = '5ede3e5f98f8b14d31d1d0fffe9908df2bd41c0f',
463 license = 'Apache2.0',
464)
465
466maven_jar(
467 name = 'jersey-test-framework-core',
468 id = 'org.glassfish.jersey.test-framework:jersey-test-framework-core:2.22.2',
469 sha1 = '0abc7ab1ac424392d8761798318f706de40fef4d',
470 license = 'Apache2.0',
471)
472
473maven_jar(
474 name = 'jersey-test-framework-grizzly2',
475 id = 'org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-grizzly2:2.22.2',
476 sha1 = '05aa3952528f09ce94360ab238446163d2544344',
477 license = 'Apache2.0',
478)
479
480maven_jar(
481 name = 'jersey-media-multipart',
482 id = 'org.glassfish.jersey.media:jersey-media-multipart:2.22.2',
483 sha1 = '304107e42563307acd337c20734148cca41cda91',
484 license = 'Apache2.0',
485)
486
487maven_jar(
488 name = 'hk2-api',
489 id = 'org.glassfish.hk2:hk2-api:2.4.0-b34',
490 sha1 = '1017432e219dbd1d4a1121b2d7e87c5b2f0bcfb9',
491 license = 'Apache2.0',
492)
493
494maven_jar(
Ray Milkey7c251822016-04-06 17:38:25 -0700495 name = 'hk2-locator',
496 id = 'org.glassfish.hk2:hk2-locator:2.4.0-b34',
497 sha1 = '1451fc3e5b7f00d7a5ca0feaff2c1bf68be5ac91',
498 license = 'Apache2.0',
499)
500
501maven_jar(
502 name = 'hk2-utils',
503 id = 'org.glassfish.hk2:hk2-utils:2.4.0-b34',
504 sha1 = 'aacce18411fffef9621d8fc91464ca0477119c38',
505 license = 'Apache2.0',
506)
507
508maven_jar(
509 name = 'hk2-osgi-resource-locator',
510 id = 'org.glassfish.hk2:osgi-resource-locator:1.0.1',
511 sha1 = '4ed2b2d4738aed5786cfa64cba5a332779c4c708',
512 license = 'Apache2.0',
513)
514
515maven_jar(
516 name = 'javax.inject',
517 id = 'org.glassfish.hk2.external:javax.inject:2.4.0-b34',
518 sha1 = 'a6a3d4935af7b03e44126b5aac2c2a0ce98fe6e9',
519 license = 'Apache2.0',
520)
521
522maven_jar(
523 name = 'jersey-container-grizzly2-http',
524 id = 'org.glassfish.jersey.containers:jersey-container-grizzly2-http:2.22.2',
525 sha1 = '7f4f0cb7cfad277a4a6d91298d9f2ac309e4383b',
526 license = 'Apache2.0',
527)
528
529maven_jar(
530 name = 'grizzly-http-server',
531 id = 'org.glassfish.grizzly:grizzly-http-server:2.3.23',
532 sha1 = '4aaf209163d8dca1bfb1907f19c7fd1f2f3ebbf9',
533 license = 'Apache2.0',
534)
535
536maven_jar(
537 name = 'grizzly-http',
538 id = 'org.glassfish.grizzly:grizzly-http:2.3.23',
539 sha1 = '287ea2c8a765b14fbc494749570ff3889ecd7b83',
540 license = 'Apache2.0',
541)
542
543maven_jar(
544 name = 'grizzly-framework',
545 id = 'org.glassfish.grizzly:grizzly-framework:2.3.23',
546 sha1 = '262913b1a7ec4156e7e6aa3f8854a4d1a54940b0',
547 license = 'Apache2.0',
548)
549
550maven_jar(
551 name = 'javax.annotation-api',
552 id = 'javax.annotation:javax.annotation-api:1.2',
553 sha1 = '479c1e06db31c432330183f5cae684163f186146',
554 license = 'Apache2.0',
555)
556
557maven_jar(
558 name = 'validation-api',
559 id = 'javax.validation:validation-api:1.1.0.Final',
560 sha1 = '8613ae82954779d518631e05daa73a6a954817d5',
561 license = 'Apache2.0',
562)
563
564maven_jar(
Ray Milkeyf80bbb22016-03-11 10:16:22 -0800565 name = 'aopalliance-repackaged',
566 id = 'org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b34',
567 sha1 = '3d5e856dbc91a3a2b0bcb3a3424f8b62421ae4cf',
568 license = 'Apache2.0',
569)
570
571maven_jar(
572 name = 'jersey-guava',
573 id = 'org.glassfish.jersey.bundles.repackaged:jersey-guava:2.22.2',
574 sha1 = '7422c693c89640c9685dfa99dbef2da745aa4617',
575 license = 'Apache2.0',
576)
577
578maven_jar(
Ray Milkeyf80bbb22016-03-11 10:16:22 -0800579 name = 'servlet-api',
580 id = 'javax.servlet:servlet-api:2.5',
581 sha1 = '5959582d97d8b61f4d154ca9e495aafd16726e34',
582 license = 'Apache2.0',
583)
584
585maven_jar(
586 name = 'atomix',
587 id = 'io.atomix:atomix:1.0.0-rc3',
588 sha1 = 'a572aa9cd069b2d43481901dc901429d0b43332f',
589 license = 'Apache2.0',
590)
591
592maven_jar(
593 name = 'atomix-collections',
594 id = 'io.atomix:atomix-collections:1.0.0-rc3',
595 sha1 = '161dbfd046cefabe7e6c972e70823c11f7abe65e',
596 license = 'Apache2.0',
597)
598
Brian O'Connore4da59d2016-04-08 00:32:18 -0700599# maven_jar(
600# name = 'atomix-coordination',
601# id = 'io.atomix:atomix-coordination:1.0.0-rc3',
602# sha1 = '182a2618cbef13e6efe58b85aadfa1176b9d08f3',
603# license = 'Apache2.0',
604# )
Ray Milkeyf80bbb22016-03-11 10:16:22 -0800605
606maven_jar(
607 name = 'atomix-messaging',
608 id = 'io.atomix:atomix-messaging:1.0.0-rc3',
609 sha1 = '58b570d8e3e76a0d0c649b97f3ee0a6e3885958a',
610 license = 'Apache2.0',
611)
612
613maven_jar(
614 name = 'atomix-resource',
615 id = 'io.atomix:atomix-resource:1.0.0-rc3',
616 sha1 = 'e47a40d38e6241544ec75df0e6906c209190aebf',
617 license = 'Apache2.0',
618)
619
620maven_jar(
621 name = 'atomix-resource-manager',
622 id = 'io.atomix:atomix-resource-manager:1.0.0-rc3',
623 sha1 = '41a4cf53c27df12efb04832e1314a81c09c857cb',
624 license = 'Apache2.0',
625)
626
627maven_jar(
628 name = 'atomix-variables',
629 id = 'io.atomix:atomix-variables:1.0.0-rc3',
630 sha1 = 'dd0ca3c0d211b17b291877e21f0ef10f2aa4a9bd',
631 license = 'Apache2.0',
632)
633
634maven_jar(
635 name = 'catalyst-buffer',
636 id = 'io.atomix.catalyst:catalyst-buffer:1.0.4',
637 sha1 = '00fb023ebd860d44385750790328aa26a529c75f',
638 license = 'Apache2.0',
639)
640
641maven_jar(
642 name = 'catalyst-common',
643 id = 'io.atomix.catalyst:catalyst-common:1.0.4',
644 sha1 = '69d50a64ecf9f63de430aead9dc4b743d29f0195',
645 license = 'Apache2.0',
646)
647
648maven_jar(
649 name = 'catalyst-local',
650 id = 'io.atomix.catalyst:catalyst-local:1.0.4',
651 sha1 = 'cbee759c63ce9127c979f4f399d327551644270f',
652 license = 'Apache2.0',
653)
654
655maven_jar(
656 name = 'catalyst-serializer',
657 id = 'io.atomix.catalyst:catalyst-serializer:1.0.4',
658 sha1 = 'e86352776cf4fa17eabf4e1d90fe0587ced4f788',
659 license = 'Apache2.0',
660)
661
662maven_jar(
663 name = 'catalyst-transport',
664 id = 'io.atomix.catalyst:catalyst-transport:1.0.4',
665 sha1 = 'f36600add086a8848290cad9d6d117634b5bf069',
666 license = 'Apache2.0',
667)
668
669maven_jar(
670 name = 'copycat-client',
671 id = 'io.atomix.copycat:copycat-client:1.0.0-rc4',
672 sha1 = '9373c8920a57356b78896d791296a74a2eb868b4',
673 license = 'Apache2.0',
674)
675
676maven_jar(
677 name = 'copycat-protocol',
678 id = 'io.atomix.copycat:copycat-protocol:1.0.0-rc4',
679 sha1 = 'cea774c2e4ce7021a6bfca64fd885e875f01f4dc',
680 license = 'Apache2.0',
681)
682
683maven_jar(
684 name = 'copycat-server',
685 id = 'io.atomix.copycat:copycat-server:1.0.0-rc4',
686 sha1 = 'e2b6603dbd299d7b21685211df509dd4fbd2f0e9',
687 license = 'Apache2.0',
688)
689
690maven_jar(
691 name = 'copycat-core',
692 id = 'org.onosproject:copycat-core:0.5.1.onos',
693 sha1 = 'b268f3cbdd57f28244b21b2b8fc08116f63d736d',
694 license = 'Apache2.0',
695)
696
697maven_jar(
698 name = 'copycat-event-log',
699 id = 'org.onosproject:copycat-event-log:0.5.1.onos',
700 sha1 = 'a9e32b13e6500c66113202e7d123e7184b726054',
701 license = 'Apache2.0',
702)
703
704maven_jar(
705 name = 'copycat-leader-election',
706 id = 'org.onosproject:copycat-leader-election:0.5.1.onos',
707 sha1 = 'a33617e98caf4e909d7ac744e1f6cdd1ba4b1698',
708 license = 'Apache2.0',
709)
710
711maven_jar(
712 name = 'copycat-state-log',
713 id = 'org.onosproject:copycat-state-log:0.5.1.onos',
714 sha1 = '1dfa2b4c6da1cdc453fd3740cd506b9570f118ea',
715 license = 'Apache2.0',
716)
717
718maven_jar(
719 name = 'copycat-state-machine',
720 id = 'org.onosproject:copycat-state-machine:0.5.1.onos',
721 sha1 = '03f924b5c818c0684bdfa6c502e5fff8e07d6b77',
722 license = 'Apache2.0',
723)
724
725maven_jar(
726 name = 'copycat-api',
727 id = 'org.onosproject:copycat-api:0.5.1.onos',
728 sha1 = 'b947348875485814e2a175a0435cdae4138452fc',
729 license = 'Apache2.0',
730)
731
732maven_jar(
733 name = 'typesafe-config',
734 id = 'com.typesafe:config:1.2.1',
735 sha1 = 'f771f71fdae3df231bcd54d5ca2d57f0bf93f467',
736 license = 'Apache2.0',
737)
738
739maven_jar(
740 name = 'org.apache.karaf.shell.console',
741 id = 'org.apache.karaf.shell:org.apache.karaf.shell.console:3.0.5',
742 sha1 = 'bf60152b180919152f532ddbd96c7563c11bb048',
743 license = 'Apache2.0',
744)
745
746maven_jar(
747 name = 'httpclient-osgi',
748 id = 'org.apache.httpcomponents:httpclient-osgi:4.5.1',
749 sha1 = '0220a68ff36e5b0fa71b5dc0b1dc1d4ad2dcf524',
750 license = 'Apache2.0',
751)
752
753maven_jar(
754 name = 'httpcore-osgi',
755 id = 'org.apache.httpcomponents:httpcore-osgi:4.4.4',
756 sha1 = 'd5c14055e569afca96f4603d6f9d467bc72ccba8',
757 license = 'Apache2.0',
758)
759
760maven_jar(
761 name = 'ganymed-ssh2',
762 id = 'ch.ethz.ganymed:ganymed-ssh2:262',
763 sha1 = '7761dc665d0f6993dc846d914214fb93291e2bdf',
764 license = 'Apache2.0',
765)
766
767maven_jar(
768 name = 'openflowj',
769 id = 'org.onosproject:openflowj:0.9.2.onos',
770 sha1 = '7cd6a35f6638f8ee3f5415484842bf95a4e619db',
771 license = 'Apache2.0',
772)
773
774maven_jar(
775 name = 'org.apache.servicemix.bundles.snmp4j',
776 id = 'org.apache.servicemix.bundles:org.apache.servicemix.bundles.snmp4j:2.3.4_1',
777 sha1 = '5134e0b60a6d88b26fe4dec03488efe4f2463e65',
778 license = 'Apache2.0',
779)
780
781maven_jar(
782 name = 'jetty-websocket',
783 id = 'org.eclipse.jetty:jetty-websocket:8.1.18.v20150929',
784 sha1 = '4a1610515aed4f02e7cb6ab0db564489d4d44d9f',
785 license = 'Apache2.0',
786)
787
788maven_jar(
789 name = 'jetty-util',
790 id = 'org.eclipse.jetty:jetty-util:8.1.18.v20150929',
791 sha1 = 'fb8fb3debf99a626c827535bf06451a337c6b085',
792 license = 'Apache2.0',
793)
794
795maven_jar(
796 name = 'jsch',
797 id = 'com.jcraft:jsch:0.1.53',
798 sha1 = '658b682d5c817b27ae795637dfec047c63d29935',
799 license = 'Apache2.0',
800)
801
802maven_jar(
803 name = 'rrd4j',
804 id = 'org.rrd4j:rrd4j:2.2',
805 sha1 = 'e5aee992ece8c82291b77bef96cd1d11c1e0a009',
806 license = 'Apache2.0',
807)
808
809maven_jar(
810 name = 'metrics-influxdb',
811 id = 'com.izettle:metrics-influxdb:1.1.1',
812 sha1 = 'a911d778c2f8607dd4e7a4cdb9b0cd97adcd0343',
813 license = 'Apache2.0',
814)
815
816maven_jar(
817 name = 'influxdb-java',
818 id = 'org.influxdb:influxdb-java:2.1',
819 sha1 = 'd2fe39fb8db1d823e64fc7ea54b779e1cab917c7',
820 license = 'Apache2.0',
821)
822
823
824maven_jar(
825 name = 'gmetric4j',
826 id = 'info.ganglia.gmetric4j:gmetric4j:1.0.10',
827 sha1 = '3d62003123b586adb86cb028cc0f8a8c3a701d81',
828 license = 'Apache2.0',
829)
830
831maven_jar(
832 name = 'metrics-ganglia',
833 id = 'io.dropwizard.metrics:metrics-ganglia:3.1.2',
834 sha1 = '2a4e2fcd6436f9b1771f0f9b6bab445dddcf704f',
835 license = 'Apache2.0',
836)
837
838maven_jar(
Jian Lib8ea0b52016-03-31 09:33:27 -0700839 name = 'metrics-graphite',
840 id = 'io.dropwizard.metrics:metrics-graphite:3.1.2',
841 sha1 = '15a68399652c6123fe6e4c82ac4f0749e2eb6583',
842 license = 'Apache2.0',
843)
844
845maven_jar(
Ray Milkeyf80bbb22016-03-11 10:16:22 -0800846 name = 'concurrent-trees',
847 id = 'com.googlecode.concurrent-trees:concurrent-trees:2.4.0',
848 sha1 = '2e505b78f9216abebbbdf1c3254bf9f4c565ae43',
849 license = 'Apache2.0',
850)
851
Jian Lic4d73c22016-04-15 10:02:18 -0700852# Openstack4j related jars
853maven_jar(
854 name = 'openstack4j-core',
855 id = 'org.pacesys:openstack4j-core:2.11',
856 sha1 = '583f508c55f5dceb90504a4a8a0590afb8a8a03a',
857 license = 'Apache2.0',
858)
859
860maven_jar(
861 name = 'openstack4j-http-connector',
862 id = 'org.pacesys.openstack4j.connectors:openstack4j-http-connector:2.11',
863 sha1 = 'a153800e114916b4125de2cdb743497c0f99aef5',
864 license = 'Apache2.0',
865)
866
867maven_jar(
868 name = 'openstack4j-httpclient',
869 id = 'org.pacesys.openstack4j.connectors:openstack4j-httpclient:2.11',
870 sha1 = 'd050e21295959a4ce2c07ca193ccbe28d8bfa3c1',
871 license = 'Apache2.0',
872)
Ray Milkeyf80bbb22016-03-11 10:16:22 -0800873
874# These SNMP libraries don't have release versions, so we access them directly by snapshot id. The SNMP provider is due for a refactoring
875# overhaul to fix some of these bogus dependencies.
876
877maven_jar(
878 name = 'snmp-core',
879 full_url = 'https://oss.sonatype.org/content/repositories/snapshots/com/btisystems/snmp-core/1.3-SNAPSHOT/snmp-core-1.3-20151110.124757-1',
880 id = 'com.btisystems:snmp-core:1.3-SNAPSHOT-20151110.124757-1',
881 repository = 'https://oss.sonatype.org/content/repositories/snapshots',
882 license = 'Apache2.0',
883)
884
885maven_jar(
886 name = 'bti7000',
887 id = 'com.btisystems.mibbler.mibs:bti7000:1.0-SNAPSHOT',
888 repository = 'https://oss.sonatype.org/content/repositories/snapshots',
889 full_url = 'https://oss.sonatype.org/content/repositories/snapshots/com/btisystems/mibbler/mibs/bti7000/1.0-SNAPSHOT/bti7000-1.0-20151221.113001-4',
890 attach_source = False,
891 license = 'Apache2.0',
892)
893
894maven_jar(
895 name = 'mibs-net-snmp',
896 id = 'com.btisystems.mibbler.mibs:net-snmp:1.0-SNAPSHOT',
897 repository = 'https://oss.sonatype.org/content/repositories/snapshots',
898 full_url = 'https://oss.sonatype.org/content/repositories/snapshots/com/btisystems/mibbler/mibs/net-snmp/1.0-SNAPSHOT/net-snmp-1.0-20151221.112958-4',
899 attach_source = False,
900 license = 'Apache2.0',
901)
902
903maven_jar(
904 name = 'mibs-rfc',
905 id = 'com.btisystems.mibbler.mibs:rfc:1.0-SNAPSHOT',
906 repository = 'https://oss.sonatype.org/content/repositories/snapshots',
907 full_url = 'https://oss.sonatype.org/content/repositories/snapshots/com/btisystems/mibbler/mibs/rfc/1.0-SNAPSHOT/rfc-1.0-20151221.113000-6',
908 attach_source = False,
909 license = 'Apache2.0',
910)
Brian O'Connor42c38cf2016-04-05 17:05:57 -0700911
912# ------ needed for OSGi Wrapper ------------------
913#TODO should these live in osgiwrap or in lib
914#FIXME replace with release version
915maven_jar(
916 name = 'org.apache.felix.scr.bnd',
917 id = 'org.onosproject:org.apache.felix.scr.bnd:1.4.1-SNAPSHOT',
918 repository = 'https://oss.sonatype.org/content/repositories/snapshots',
919 full_url = 'https://oss.sonatype.org/content/repositories/snapshots/org/onosproject/org.apache.felix.scr.bnd/1.4.1-SNAPSHOT/org.apache.felix.scr.bnd-1.4.1-20160328.235003-2',
920 attach_source = False,
921 license = 'Apache2.0',
922)
923#TODO update this to org.apache.felix when changes are merged upstream
924# prebuilt_jar(
925# name = 'felix-bnd',
926# binary_jar = ':org.apache.felix.scr.bnd-jar',
927# )
928# remote_file(
929# name = 'org.apache.felix.scr.bnd-jar',
930# out = 'org.apache.felix.scr.bnd-jar-1.4.1-SNAPSHOT.jar',
931# url = 'mvn:https://oss.sonatype.org/content/repositories/snapshots:org.onosproject:org.apache.felix.scr.bnd:jar:1.4.1-SNAPSHOT',
932# sha1 = '89b5161d60dfe4138046f13c789f17a6b89e823d',
933# )
934
935prebuilt_jar(
936 name = 'bndlib',
937 binary_jar = ':biz.aQute.bnd-biz.aQute.bndlib-jar',
938 visibility = [ 'PUBLIC' ] #:onlab-osgiwrap and :osgi-jar
939# source_jar
940# maven_coords
941)
942
943remote_file(
944 name = 'biz.aQute.bnd-biz.aQute.bndlib-jar',
945 out = 'biz.aQute.bnd-biz.aQute.bndlib-jar-3.1.0.jar',
946 url = 'mvn:biz.aQute.bnd:biz.aQute.bndlib:jar:3.1.0',
947 sha1 = '8e45564ca80bf089276a35f916e8702e7b798cbb',
948)
949
950prebuilt_jar(
951 name = 'checkstyle',
952 binary_jar = ':checkstyle-jar',
953 visibility = [ 'PUBLIC' ]
954)
955
956# TODO upgrade to newer version of checkstyle
957# remote_file(
958# name = 'checkstyle-jar',
959# out = 'checkstyle-6.17-all.jar',
960# url = 'http://onlab.vicci.org/onos/third-party/checkstyle-6.17-all.jar',
961# sha1 = '11a02d7b0374f8a82fbd76361a69756faa6aefa0'
962# )
963
964remote_file(
965 name = 'checkstyle-jar',
966 out = 'checkstyle-6.11.2-all.jar',
967 url = 'http://onlab.vicci.org/onos/third-party/checkstyle-6.11.2-all.jar',
968 sha1 = 'f504187b1743e73ffe72c2eede0ff57d45536b7d'
969)
Ray Milkey820d6332016-04-11 13:20:42 -0700970
971maven_jar(
972 name = 'remotetea-oncrpc',
973 id = 'org.acplt.remotetea:remotetea-oncrpc:1.1.3',
974 sha1 = '2f7d94c5179b0267a882259a03a83eaa320cbcce',
975 license = 'Apache2.0',
976)