nmittler | f831458 | 2015-01-27 10:25:39 -0800 | [diff] [blame] | 1 | description = "gRPC: Netty" |
nathanmittler | 164b734 | 2014-12-15 09:58:05 -0800 | [diff] [blame] | 2 | dependencies { |
nmittler | f831458 | 2015-01-27 10:25:39 -0800 | [diff] [blame] | 3 | compile project(':grpc-core'), |
Eric Anderson | 23f5a6f | 2016-12-21 11:33:55 -0600 | [diff] [blame] | 4 | libraries.netty, |
| 5 | libraries.netty_proxy_handler |
nathanmittler | 164b734 | 2014-12-15 09:58:05 -0800 | [diff] [blame] | 6 | |
| 7 | // Tests depend on base class defined by core module. |
nmittler | 4ee2a65 | 2015-06-01 16:20:08 -0700 | [diff] [blame] | 8 | testCompile project(':grpc-core').sourceSets.test.output, |
Eric Anderson | 0859d48 | 2017-08-25 13:01:57 -0700 | [diff] [blame] | 9 | project(':grpc-testing'), |
| 10 | project(':grpc-testing-proto') |
Eric Anderson | 7eab0d9 | 2018-02-15 17:14:10 -0800 | [diff] [blame] | 11 | testRuntime libraries.netty_tcnative, |
| 12 | libraries.conscrypt |
Eric Anderson | c436561 | 2017-06-30 15:25:34 -0700 | [diff] [blame] | 13 | signature "org.codehaus.mojo.signature:java17:1.0@signature" |
nmittler | 4ee2a65 | 2015-06-01 16:20:08 -0700 | [diff] [blame] | 14 | } |
| 15 | |
Carl Mastrangelo | ee12cc2 | 2017-03-22 22:09:04 -0700 | [diff] [blame] | 16 | [compileJava, compileTestJava].each() { |
| 17 | // Netty retuns a lot of futures that we mostly don't care about. |
| 18 | it.options.compilerArgs += ["-Xep:FutureReturnValueIgnored:OFF"] |
| 19 | } |
| 20 | |
Eric Anderson | cb53bbf | 2017-06-16 14:53:51 -0700 | [diff] [blame] | 21 | javadoc { |
| 22 | options.links 'http://netty.io/4.1/api/' |
| 23 | exclude 'io/grpc/netty/Internal*' |
| 24 | } |
Eric Anderson | 9ef0791 | 2017-03-14 14:07:10 -0700 | [diff] [blame] | 25 | |
| 26 | project.sourceSets { |
| 27 | main { |
| 28 | java { |
| 29 | srcDir "${projectDir}/third_party/netty/java" |
| 30 | } |
| 31 | } |
| 32 | } |
| 33 | |
Eric Anderson | 0859d48 | 2017-08-25 13:01:57 -0700 | [diff] [blame] | 34 | test { |
| 35 | // Allow testing Jetty ALPN in TlsTest |
| 36 | jvmArgs "-javaagent:" + configurations.alpnagent.asPath |
| 37 | } |
Eric Anderson | 6164b7b | 2017-08-26 17:10:18 -0700 | [diff] [blame] | 38 | |
| 39 | jmh { |
| 40 | // Workaround |
| 41 | // https://github.com/melix/jmh-gradle-plugin/issues/97#issuecomment-316664026 |
| 42 | includeTests = true |
| 43 | } |