Introduce automatic module names into all libraries being built. (#781)

* Introduce automatic module names into all libraries being built.

* Centralise manifest config of automatic module name into root build.gradle file.

* Adding empty new lines
This commit is contained in:
Jonathan Giles 2020-01-23 15:22:00 +13:00 committed by Bogdan Drutu
parent 09bb395cbf
commit ecad8609aa
16 changed files with 24 additions and 2 deletions

View File

@ -1,4 +1,5 @@
description = "OpenTelemetry All"
ext.moduleName = "io.opentelemetry.all"
def subprojects = [
project(':opentelemetry-api'),

View File

@ -1,4 +1,5 @@
description = 'OpenTelemetry API'
ext.moduleName = "io.opentelemetry.api"
dependencies {
api project(':opentelemetry-context-prop')

View File

@ -186,6 +186,14 @@ subprojects {
source = sourceSets*.allJava
include '**/*.java'
}
jar {
inputs.property("moduleName", moduleName)
manifest {
attributes('Automatic-Module-Name': moduleName)
}
}
}
signing {
@ -225,4 +233,4 @@ subprojects {
wrapper {
distributionType = Wrapper.DistributionType.ALL
gradleVersion = '6.0.1'
}
}

View File

@ -1,4 +1,5 @@
description = 'OpenTelemetry Context Propagation'
ext.moduleName = "io.opentelemetry.context.propagation"
dependencies {
api libraries.grpc_context

View File

@ -1,4 +1,5 @@
description = 'OpenTelemetry Contrib Runtime Metrics'
ext.moduleName = "io.opentelemetry.contrib.metrics.runtime"
dependencies {
implementation project(':opentelemetry-api')

View File

@ -1,4 +1,5 @@
description = 'OpenTelemetry Contrib Trace Utils'
ext.moduleName = "io.opentelemetry.contrib.trace"
dependencies {
api project(':opentelemetry-api')

View File

@ -1,4 +1,5 @@
description = 'OpenTelemetry InMemory Export'
ext.moduleName = "io.opentelemetry.exporters.inmemory"
dependencies {
api project(':opentelemetry-sdk')

View File

@ -1,8 +1,8 @@
description = 'OpenTelemetry - Jaeger Exporter'
ext.moduleName = "io.opentelemetry.exporters.jaeger"
apply plugin: 'com.google.protobuf'
buildscript {
repositories {
maven { url "https://plugins.gradle.org/m2/" }

View File

@ -1,4 +1,5 @@
description = 'OpenTelemetry - Logging Exporter'
ext.moduleName = "io.opentelemetry.exporters.logging"
buildscript {
repositories {

View File

@ -1,4 +1,5 @@
description = 'OpenTelemetry Protocol Exporter'
ext.moduleName = "io.opentelemetry.exporters.otprotocol"
dependencies {
api project(':opentelemetry-proto'),

View File

@ -1,4 +1,5 @@
description = 'OpenTelemetry OpenTracing Bridge'
ext.moduleName = "io.opentelemetry.opentracingshim"
def protobufVersion = '3.7.1'

View File

@ -1,4 +1,5 @@
description = 'OpenTelemetry Proto'
ext.moduleName = 'io.opentelemetry.proto'
apply plugin: 'com.google.protobuf'

View File

@ -1,4 +1,5 @@
description = 'OpenTelemetry SDK'
ext.moduleName = "io.opentelemetry.sdk"
dependencies {
api project(':opentelemetry-api')

View File

@ -1,4 +1,5 @@
description = 'OpenTelemetry SDK Contrib'
ext.moduleName = "io.opentelemetry.sdk.contrib.trace.export"
dependencies {
api project(':opentelemetry-api'),

View File

@ -1,4 +1,5 @@
description = 'OpenTelemetry SDK AWS SDK v1.x Support'
ext.moduleName = "io.opentelemetry.sdk.contrib.trace.aws"
sourceCompatibility = 1.8
targetCompatibility = 1.8

View File

@ -1,4 +1,5 @@
description = 'OpenTelemetry SDK Testbed'
ext.moduleName = 'io.opentelemetry.sdk.contrib.trace.testbed'
dependencies {
api project(':opentelemetry-api')