From 3cd9ffa370eb53614cf4c9d98c9a15fa5f5cb919 Mon Sep 17 00:00:00 2001 From: Munir Abdinur <62392438+mabdinur@users.noreply.github.com> Date: Thu, 11 Jun 2020 21:41:18 -0400 Subject: [PATCH] Empty gradle project (#497) --- instrumentation-core/spring/build.gradle | 28 +++++++++++++++++++ .../instrumentation/spring/Application.java | 13 +++++++++ .../src/main/resources/application.properties | 1 + .../spring/ApplicationTests.java | 12 ++++++++ settings.gradle | 1 + 5 files changed, 55 insertions(+) create mode 100644 instrumentation-core/spring/build.gradle create mode 100644 instrumentation-core/spring/src/main/java/io/opentelemetry/instrumentation/spring/Application.java create mode 100644 instrumentation-core/spring/src/main/resources/application.properties create mode 100644 instrumentation-core/spring/src/test/java/io/opentelemetry/instrumentation/spring/ApplicationTests.java diff --git a/instrumentation-core/spring/build.gradle b/instrumentation-core/spring/build.gradle new file mode 100644 index 0000000000..ab0b8e79eb --- /dev/null +++ b/instrumentation-core/spring/build.gradle @@ -0,0 +1,28 @@ +plugins { + id 'org.springframework.boot' version '2.3.0.RELEASE' + id 'io.spring.dependency-management' version '1.0.9.RELEASE' + id 'java' +} + +group = 'io.opentelemetry.instrumentation' +version = '0.0.1-SNAPSHOT' + +apply from: "$rootDir/gradle/java.gradle" + +sourceCompatibility = '8' + +dependencies { + implementation 'org.springframework.boot:spring-boot-starter-data-jpa' + implementation 'org.springframework.boot:spring-boot-starter-web' + testImplementation('org.springframework.boot:spring-boot-starter-test') { + exclude group: 'org.junit.vintage', module: 'junit-vintage-engine' + } + + compileOnly deps.opentelemetryApi + compileOnly deps.opentelemetrySdk + compileOnly "io.opentelemetry:opentelemetry-exporters-logging:0.5.0" +} + +test { + useJUnitPlatform() +} diff --git a/instrumentation-core/spring/src/main/java/io/opentelemetry/instrumentation/spring/Application.java b/instrumentation-core/spring/src/main/java/io/opentelemetry/instrumentation/spring/Application.java new file mode 100644 index 0000000000..4cf31ee731 --- /dev/null +++ b/instrumentation-core/spring/src/main/java/io/opentelemetry/instrumentation/spring/Application.java @@ -0,0 +1,13 @@ +package io.opentelemetry.instrumentation.spring; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class Application { + + public static void main(String[] args) { + SpringApplication.run(Application.class, args); + } + +} diff --git a/instrumentation-core/spring/src/main/resources/application.properties b/instrumentation-core/spring/src/main/resources/application.properties new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/instrumentation-core/spring/src/main/resources/application.properties @@ -0,0 +1 @@ + diff --git a/instrumentation-core/spring/src/test/java/io/opentelemetry/instrumentation/spring/ApplicationTests.java b/instrumentation-core/spring/src/test/java/io/opentelemetry/instrumentation/spring/ApplicationTests.java new file mode 100644 index 0000000000..f6d8c50b3a --- /dev/null +++ b/instrumentation-core/spring/src/test/java/io/opentelemetry/instrumentation/spring/ApplicationTests.java @@ -0,0 +1,12 @@ +package io.opentelemetry.instrumentation.spring; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class ApplicationTests { + + @Test + void contextLoads() {} + +} diff --git a/settings.gradle b/settings.gradle index b60edbd51b..fa1c6a97d6 100644 --- a/settings.gradle +++ b/settings.gradle @@ -148,6 +148,7 @@ include ':instrumentation:twilio-6.6' include ':instrumentation:vertx-testing' include ':instrumentation-core:aws-sdk:aws-sdk-2.2-core' +include ':instrumentation-core:spring' // exporter adapters include ":auto-exporters"