blob: 686a52aecf29e2a4589af32e537eb130f4480541 [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',
Hugo Arès3a593352015-06-29 16:04:59 -040011 '//gerrit-lucene:lucene',
Shawn Pearcebd562972013-05-15 14:36:29 -070012 '//gerrit-patch-jgit:server',
13 '//gerrit-reviewdb:server',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070014 '//gerrit-server:server',
15 '//gerrit-util-cli:cli',
Shawn Pearcebd562972013-05-15 14:36:29 -070016 '//lib:args4j',
17 '//lib:gson',
18 '//lib:guava',
19 '//lib:gwtorm',
20 '//lib:jsch',
Dave Borowitzeba26612014-11-09 17:57:45 -080021 '//lib/auto:auto-value',
Shawn Pearcebd562972013-05-15 14:36:29 -070022 '//lib/commons:codec',
Shawn Pearcef70a2422015-11-08 11:44:03 -080023 '//lib/dropwizard:dropwizard-core',
Shawn Pearcebd562972013-05-15 14:36:29 -070024 '//lib/guice:guice',
25 '//lib/guice:guice-assistedinject',
26 '//lib/guice:guice-servlet', # SSH should not depend on servlet
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070027 '//lib/log:api',
28 '//lib/log:log4j',
29 '//lib/mina:core',
30 '//lib/mina:sshd',
David Ostrovsky64d4bdf2016-02-13 16:43:33 +010031 '@jgit//org.eclipse.jgit:jgit',
32 '@jgit//org.eclipse.jgit.archive:jgit-archive',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070033 ],
Shawn Pearce33499722014-05-02 13:22:49 -070034 provided_deps = [
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070035 '//lib/bouncycastle:bcprov',
36 ],
37 visibility = ['PUBLIC'],
38)
David Ostrovskydf36b6a2013-05-29 23:26:53 +020039
40java_sources(
41 name = 'sshd-src',
42 srcs = SRCS,
43 visibility = ['PUBLIC'],
44)
David Ostrovskyc6dd2172014-02-01 19:13:27 +010045
46java_test(
47 name = 'sshd_tests',
48 srcs = glob(
49 ['src/test/java/**/*.java'],
50 ),
51 deps = [
52 ':sshd',
David Ostrovsky99dea4b2014-02-04 09:20:27 +010053 '//gerrit-extension-api:api',
David Ostrovskyc6dd2172014-02-01 19:13:27 +010054 '//gerrit-server:server',
David Pursehousee30f0282015-06-03 14:22:36 +090055 '//lib:truth',
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)