blob: 7bee47e286e37877298cf7d9078b79144405d96f [file] [log] [blame]
David Ostrovskydf36b6a2013-05-29 23:26:53 +02001SRCS = glob(['src/main/java/**/*.java'])
2
Shawn Pearce33499722014-05-02 13:22:49 -07003java_library(
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -07004 name = 'sshd',
David Ostrovskydf36b6a2013-05-29 23:26:53 +02005 srcs = SRCS,
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -07006 deps = [
Shawn Pearcebd562972013-05-15 14:36:29 -07007 '//gerrit-extension-api:api',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -07008 '//gerrit-cache-h2:cache-h2',
Shawn Pearce05cb0532013-11-30 02:22:26 -08009 '//gerrit-common:annotations',
Shawn Pearcebd562972013-05-15 14:36:29 -070010 '//gerrit-common:server',
11 '//gerrit-patch-jgit:server',
12 '//gerrit-reviewdb:server',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070013 '//gerrit-server:server',
14 '//gerrit-util-cli:cli',
Shawn Pearcebd562972013-05-15 14:36:29 -070015 '//lib:args4j',
16 '//lib:gson',
17 '//lib:guava',
18 '//lib:gwtorm',
19 '//lib:jsch',
Dave Borowitzeba26612014-11-09 17:57:45 -080020 '//lib/auto:auto-value',
Shawn Pearcebd562972013-05-15 14:36:29 -070021 '//lib/commons:codec',
Edwin Kempin4ed7fb22014-07-10 10:47:10 +020022 '//lib/commons:collections',
Shawn Pearcebd562972013-05-15 14:36:29 -070023 '//lib/guice:guice',
24 '//lib/guice:guice-assistedinject',
25 '//lib/guice:guice-servlet', # SSH should not depend on servlet
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070026 '//lib/log:api',
27 '//lib/log:log4j',
28 '//lib/mina:core',
29 '//lib/mina:sshd',
Shawn Pearcebd562972013-05-15 14:36:29 -070030 '//lib/jgit:jgit',
Francois Ferrand1e933882014-09-25 11:19:08 +020031 '//lib/jgit:jgit-archive',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070032 ],
Shawn Pearce33499722014-05-02 13:22:49 -070033 provided_deps = [
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070034 '//lib/bouncycastle:bcprov',
35 ],
36 visibility = ['PUBLIC'],
37)
David Ostrovskydf36b6a2013-05-29 23:26:53 +020038
39java_sources(
40 name = 'sshd-src',
41 srcs = SRCS,
42 visibility = ['PUBLIC'],
43)
David Ostrovskyc6dd2172014-02-01 19:13:27 +010044
45java_test(
46 name = 'sshd_tests',
47 srcs = glob(
48 ['src/test/java/**/*.java'],
49 ),
50 deps = [
51 ':sshd',
David Ostrovsky99dea4b2014-02-04 09:20:27 +010052 '//gerrit-extension-api:api',
David Ostrovskyc6dd2172014-02-01 19:13:27 +010053 '//gerrit-server:server',
54 '//lib:guava',
55 '//lib:junit',
David Ostrovskyea2b64e12015-02-17 21:21:55 +010056 '//lib/mina:sshd',
David Ostrovskyc6dd2172014-02-01 19:13:27 +010057 ],
58 source_under_test = [':sshd'],
59)