blob: 54b83e26314a552fef787786caadd302fb8ddeaa [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
David Ostrovsky08ea6942016-04-20 08:55:24 +020027 '//lib/jgit/org.eclipse.jgit:jgit',
28 '//lib/jgit/org.eclipse.jgit.archive:jgit-archive',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070029 '//lib/log:api',
30 '//lib/log:log4j',
31 '//lib/mina:core',
32 '//lib/mina:sshd',
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',
David Pursehouse998cacb2016-03-17 14:26:38 +090036 '//lib:servlet-api-3_1',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070037 ],
38 visibility = ['PUBLIC'],
39)
David Ostrovskydf36b6a2013-05-29 23:26:53 +020040
41java_sources(
42 name = 'sshd-src',
43 srcs = SRCS,
44 visibility = ['PUBLIC'],
45)
David Ostrovskyc6dd2172014-02-01 19:13:27 +010046
47java_test(
48 name = 'sshd_tests',
49 srcs = glob(
50 ['src/test/java/**/*.java'],
51 ),
52 deps = [
53 ':sshd',
David Ostrovsky99dea4b2014-02-04 09:20:27 +010054 '//gerrit-extension-api:api',
David Ostrovskyc6dd2172014-02-01 19:13:27 +010055 '//gerrit-server:server',
David Pursehousee30f0282015-06-03 14:22:36 +090056 '//lib:truth',
David Ostrovskyea2b64e12015-02-17 21:21:55 +010057 '//lib/mina:sshd',
David Ostrovskyc6dd2172014-02-01 19:13:27 +010058 ],
59 source_under_test = [':sshd'],
60)