Move ALPN Agent configuration to each project needing it

This commit is contained in:
Eric Anderson 2019-09-07 09:38:17 -07:00
parent 5b838e5284
commit 3b29f74271
4 changed files with 16 additions and 5 deletions

View File

@ -18,6 +18,10 @@ jmh {
includeTests = true
}
configurations {
alpnagent
}
dependencies {
compile project(':grpc-core'),
project(':grpc-netty'),
@ -32,6 +36,7 @@ dependencies {
libraries.netty_epoll,
libraries.math
compileOnly libraries.javax_annotation
alpnagent libraries.jetty_alpn_agent
}
import net.ltgt.gradle.errorprone.CheckSeverity

View File

@ -220,8 +220,6 @@ subprojects {
// Define a separate configuration for managing the dependency on Jetty ALPN agent.
configurations {
alpnagent
compile {
// Detect Maven Enforcer's dependencyConvergence failures. We only
// care for artifacts used as libraries by others.
@ -239,9 +237,6 @@ subprojects {
testCompile libraries.junit,
libraries.mockito,
libraries.truth
// Configuration for modules that use Jetty ALPN agent
alpnagent libraries.jetty_alpn_agent
}
// Disable JavaDoc doclint on Java 8. It's annoying.

View File

@ -8,6 +8,10 @@ plugins {
description = "gRPC: Integration Testing"
startScripts.enabled = false
configurations {
alpnagent
}
dependencies {
compile project(':grpc-alts'),
project(':grpc-auth'),
@ -26,6 +30,7 @@ dependencies {
project(':grpc-grpclb')
testCompile project(':grpc-context').sourceSets.test.output,
libraries.mockito
alpnagent libraries.jetty_alpn_agent
}
configureProtoCompilation()

View File

@ -5,6 +5,11 @@ plugins {
}
description = "gRPC: Netty"
configurations {
alpnagent
}
dependencies {
compile project(':grpc-core'),
libraries.netty,
@ -18,6 +23,7 @@ dependencies {
libraries.conscrypt,
libraries.netty_epoll
signature "org.codehaus.mojo.signature:java17:1.0@signature"
alpnagent libraries.jetty_alpn_agent
}
import net.ltgt.gradle.errorprone.CheckSeverity