Remove dependency on metrics from sdk:all (#2356)

* Remove dependency on metrics from sdk:all

* Update sdk/all/build.gradle

Co-authored-by: Christian Neumüller <christian+github@neumueller.me>

Co-authored-by: Christian Neumüller <christian+github@neumueller.me>
This commit is contained in:
Anuraag Agrawal 2020-12-19 01:16:04 +09:00 committed by GitHub
parent f949377aa5
commit 94422d9dc0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 13 additions and 6 deletions

View File

@ -10,6 +10,7 @@ ext.moduleName = "io.opentelemetry.exporter.logging"
dependencies {
api project(':sdk:all')
api project(':sdk:metrics')
testImplementation project(':sdk:testing')

View File

@ -13,7 +13,7 @@ version = "${version}".replaceFirst(/^(\d+)\.(\d+).(\d+)/) { _, major, minor, pa
}
dependencies {
api project(':sdk:all')
api project(':sdk:metrics')
implementation project(':sdk-extensions:otproto'),
libraries.grpc_api,

View File

@ -10,7 +10,7 @@ description = 'OpenTelemetry Protocol Trace Exporter'
ext.moduleName = "io.opentelemetry.exporter.otlp.trace"
dependencies {
api project(':sdk:all')
api project(':sdk:trace')
implementation project(':sdk-extensions:otproto'),
libraries.grpc_api,

View File

@ -9,7 +9,7 @@ description = 'OpenTelemetry Prometheus Exporter'
ext.moduleName = "io.opentelemetry.exporter.prometheus"
dependencies {
api project(':sdk:all')
api project(':sdk:metrics')
implementation libraries.prometheus_client

View File

@ -9,6 +9,7 @@ ext.moduleName = "io.opentelemetry.opencensusshim"
dependencies {
api project(':api:all'),
project(':sdk:all'),
project(':sdk:metrics'),
libraries.opencensus_api,
libraries.opencensus_impl_core,
libraries.opencensus_metric_exporter

View File

@ -10,6 +10,9 @@ ext.moduleName = "io.opentelemetry.sdk.extension.logging"
dependencies {
api project(':sdk:all')
implementation project(':api:metrics')
implementation group: 'com.fasterxml.jackson.core', name: 'jackson-databind'
testImplementation libraries.awaitility

View File

@ -11,7 +11,8 @@ ext.moduleName = "io.opentelemetry.exporters.otprotocol"
dependencies {
api project(':api:all'),
project(':proto'),
project(':sdk:all')
project(':sdk:all'),
project(':sdk:metrics')
implementation libraries.protobuf

View File

@ -14,7 +14,6 @@ archivesBaseName = "opentelemetry-sdk"
dependencies {
api project(':api:all'),
project(':sdk:common'),
project(':sdk:metrics'),
project(':sdk:trace')
annotationProcessor libraries.auto_value
@ -25,6 +24,7 @@ dependencies {
testImplementation project(':sdk:testing')
testImplementation libraries.junit_pioneer
jmh project(':sdk:metrics')
jmh(project(':sdk:testing')) {
// JMH doesn't handle dependencies that are duplicated between the main and jmh
// configurations properly, but luckily here it's simple enough to just exclude transitive
@ -68,4 +68,4 @@ task generateVersionResource {
def propertiesFile = new File(folder.getAbsolutePath(), "version.properties")
propertiesFile.write("sdk.version=${project.version}")
}
}
}

View File

@ -9,6 +9,7 @@ ext.moduleName = 'io.opentelemetry.sdk.testing'
dependencies {
api project(':api:all')
api project(':sdk:all')
api project(':sdk:metrics')
compileOnly libraries.assertj
compileOnly libraries.junit