12345678910111213141516171819202122232425262728293031323334353637 |
- import java.time.Duration
- plugins {
- id("idea")
- id("com.github.ben-manes.versions")
- id("io.github.gradle-nexus.publish-plugin")
- id("otel.spotless-conventions")
- }
- apply(from = "version.gradle.kts")
- nexusPublishing {
- packageGroup.set("io.opentelemetry")
- repositories {
- sonatype {
- username.set(System.getenv("SONATYPE_USER"))
- password.set(System.getenv("SONATYPE_KEY"))
- }
- }
- connectTimeout.set(Duration.ofMinutes(5))
- clientTimeout.set(Duration.ofMinutes(5))
- transitionCheckOptions {
- // We have many artifacts so Maven Central takes a long time on its compliance checks. This sets
- // the timeout for waiting for the repository to close to a comfortable 50 minutes.
- maxRetries.set(300)
- delayBetween.set(Duration.ofSeconds(10))
- }
- }
- // Enable after verifying Maven Central publishing once through manual closing
- // tasks.release.finalizedBy tasks.closeAndReleaseRepository
- description = "OpenTelemetry instrumentations for Java"
|