refactor(otel): use otel semantic attributes for easy access to docs

GitOrigin-RevId: fc04c1014919ba612b5cce7164cf812b197a43ca
This commit is contained in:
Andrei Efanov
2024-01-22 09:43:16 +01:00
committed by intellij-monorepo-bot
parent 88867b3c8f
commit 06685bed62
45 changed files with 69 additions and 7 deletions

View File

@@ -0,0 +1,18 @@
<component name="libraryTable">
<library name="opentelemetry-semconv" type="repository">
<properties maven-id="io.opentelemetry.semconv:opentelemetry-semconv:1.23.1-alpha">
<verification>
<artifact url="file://$MAVEN_REPOSITORY$/io/opentelemetry/semconv/opentelemetry-semconv/1.23.1-alpha/opentelemetry-semconv-1.23.1-alpha.jar">
<sha256sum>ae8cace98274227cd4b04f1dacee9309a88f3208e2e2bd96df7f8d7d57fb7d4d</sha256sum>
</artifact>
</verification>
</properties>
<CLASSES>
<root url="jar://$MAVEN_REPOSITORY$/io/opentelemetry/semconv/opentelemetry-semconv/1.23.1-alpha/opentelemetry-semconv-1.23.1-alpha.jar!/" />
</CLASSES>
<JAVADOC />
<SOURCES>
<root url="jar://$MAVEN_REPOSITORY$/io/opentelemetry/semconv/opentelemetry-semconv/1.23.1-alpha/opentelemetry-semconv-1.23.1-alpha-sources.jar!/" />
</SOURCES>
</library>
</component>

View File

@@ -24,6 +24,7 @@
<orderEntry type="module" module-name="intellij.idea.community.build.tasks" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="library" name="kotlinx-coroutines-core" level="project" />
<orderEntry type="module" module-name="intellij.platform.buildScripts.downloader" />
</component>

View File

@@ -38,6 +38,7 @@
<orderEntry type="library" name="kotlinx-collections-immutable" level="project" />
<orderEntry type="library" name="fastutil-min" level="project" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="library" name="jackson-jr-objects" level="project" />
<orderEntry type="library" name="jackson" level="project" />
<orderEntry type="library" name="kotlinx-coroutines-core" level="project" />

View File

@@ -47,6 +47,7 @@
<orderEntry type="module" module-name="intellij.platform.backend.workspace" />
<orderEntry type="library" name="caffeine" level="project" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
</component>
<component name="copyright">

View File

@@ -14,6 +14,7 @@
<orderEntry type="module" module-name="intellij.platform.lang.impl" />
<orderEntry type="module" module-name="intellij.java.compiler" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.java.ui" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="module" module-name="intellij.java.psi" />

View File

@@ -28,5 +28,6 @@
<orderEntry type="library" name="fastutil-min" level="project" />
<orderEntry type="module" module-name="intellij.platform.util.jdom" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
</component>
</module>

View File

@@ -28,6 +28,7 @@
<orderEntry type="library" name="StreamEx" level="project" />
<orderEntry type="module" module-name="intellij.platform.util.jdom" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="module" module-name="intellij.platform.util.text.matching" />
<orderEntry type="module" module-name="intellij.platform.diagnostic" />

View File

@@ -38,6 +38,7 @@
<orderEntry type="module" module-name="intellij.platform.util" />
<orderEntry type="module" module-name="intellij.platform.jps.model" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="library" name="kotlinx-collections-immutable" level="project" />
<orderEntry type="library" name="kotlinx-coroutines-core" level="project" />

View File

@@ -36,6 +36,7 @@
<orderEntry type="library" name="ktor-client-encoding" level="project" />
<orderEntry type="library" name="kotlinx-coroutines-core" level="project" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="library" name="opentelemetry-extension-kotlin" level="project" />
</component>
</module>

View File

@@ -21,6 +21,7 @@
<orderEntry type="library" scope="TEST" name="JUnit4" level="project" />
<orderEntry type="library" scope="RUNTIME" name="commons-imaging" level="project" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.platform.util.xmlDom" scope="PROVIDED" />
<orderEntry type="library" name="okhttp" level="project" />
<orderEntry type="module" module-name="intellij.idea.community.build.tasks" />

View File

@@ -37,6 +37,7 @@
<orderEntry type="module" module-name="intellij.platform.jps.model" />
<orderEntry type="module" module-name="intellij.tools.jps.build.standalone" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="library" name="kotlin-stdlib" level="project" />
<orderEntry type="module" module-name="intellij.java.aetherDependencyResolver" />
<orderEntry type="library" name="jackson" level="project" />

View File

@@ -945,6 +945,9 @@ object CommunityLibraryLicenses {
LibraryLicense(libraryName = "opentelemetry-extension-kotlin", url = "https://opentelemetry.io/",
licenseUrl = "https://github.com/open-telemetry/opentelemetry-java/blob/main/LICENSE", license = "Apache 2.0")
.suppliedByOrganizations("The OpenTelemetry Authors"),
LibraryLicense(libraryName = "opentelemetry-semconv", url = "https://opentelemetry.io/",
licenseUrl = "https://github.com/open-telemetry/semantic-conventions-java/blob/main/LICENSE", license = "Apache 2.0")
.suppliedByOrganizations("The OpenTelemetry Authors"),
LibraryLicense(libraryName = "opentest4j", url = "https://github.com/ota4j-team/opentest4j")
.apache("https://github.com/ota4j-team/opentest4j/blob/master/LICENSE"),
LibraryLicense(name = "OverlayScrollbars", attachedTo = "intellij.idea.community.main",

View File

@@ -80,7 +80,7 @@ private val predefinedMergeRules = HashMap<String, (String, JetBrainsClientModul
// all grpc garbage into one jar
map.put("grpc.jar") { it, _ -> it.startsWith("grpc-") }
// separate file to use in Gradle Daemon classpath
map.put("opentelemetry.jar") { it, _ -> it == "opentelemetry" || it.startsWith("opentelemetry-exporter-otlp") }
map.put("opentelemetry.jar") { it, _ -> it == "opentelemetry" || it == "opentelemetry-semconv" || it.startsWith("opentelemetry-exporter-otlp") }
map.put("bouncy-castle.jar") { it, _ -> it.startsWith("bouncy-castle-") }
map.put(PRODUCT_JAR) { name, filter -> name.startsWith("License") && !filter.isProjectLibraryIncluded(name) }
map.put(PRODUCT_CLIENT_JAR) { name, filter -> name.startsWith("License") && filter.isProjectLibraryIncluded(name) }

View File

@@ -10,6 +10,7 @@
<orderEntry type="module" module-name="intellij.platform.buildScripts" />
<orderEntry type="library" name="kotlin-stdlib" level="project" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="library" name="grpc-netty-shaded" level="project" />
<orderEntry type="library" name="grpc-core" level="project" />
<orderEntry type="library" name="grpc-protobuf" level="project" />

View File

@@ -12,6 +12,7 @@
<orderEntry type="library" scope="TEST" name="JUnit4" level="project" />
<orderEntry type="library" scope="TEST" name="kotlin-stdlib" level="project" />
<orderEntry type="library" scope="TEST" name="opentelemetry" level="project" />
<orderEntry type="library" scope="TEST" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.platform.buildScripts.downloader" scope="TEST" />
<orderEntry type="module" module-name="intellij.platform.util" scope="TEST" />
<orderEntry type="module" module-name="intellij.platform.testFramework" scope="TEST" />

View File

@@ -28,6 +28,7 @@
<orderEntry type="module" module-name="intellij.platform.util.jdom" />
<orderEntry type="library" name="hash4j" level="project" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="module" module-name="intellij.platform.backend.workspace" />
<orderEntry type="module" module-name="intellij.platform.settings" />

View File

@@ -39,5 +39,6 @@
<orderEntry type="module" module-name="intellij.platform.diagnostic" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
</component>
</module>

View File

@@ -38,6 +38,7 @@
<orderEntry type="module" module-name="intellij.platform.util.classLoader" />
<orderEntry type="module" module-name="intellij.platform.ide.util.io.impl" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="library" name="kotlinx-coroutines-core" level="project" />
<orderEntry type="library" name="kotlinx-serialization-core" level="project" />
<orderEntry type="library" name="kotlinx-serialization-protobuf" level="project" />

View File

@@ -32,6 +32,7 @@
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="jackson" level="project" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="library" name="kotlin-stdlib" level="project" />
<orderEntry type="library" name="kotlinx-coroutines-core" level="project" />
<orderEntry type="library" name="opentelemetry-extension-kotlin" level="project" />

View File

@@ -33,6 +33,7 @@
<orderEntry type="library" name="jetbrains-annotations" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="library" name="opentelemetry-exporter-otlp-common" level="project" />
<orderEntry type="module" module-name="intellij.platform.util.http" />
<orderEntry type="library" name="kotlinx-coroutines-core" level="project" />

View File

@@ -26,6 +26,7 @@
<orderEntry type="library" scope="PROVIDED" name="kotlin-stdlib" level="project" />
<orderEntry type="library" scope="PROVIDED" name="kotlinx-coroutines-core" level="project" />
<orderEntry type="library" scope="PROVIDED" name="opentelemetry" level="project" />
<orderEntry type="library" scope="PROVIDED" name="opentelemetry-semconv" level="project" />
<orderEntry type="library" scope="PROVIDED" name="opentelemetry-extension-kotlin" level="project" />
<orderEntry type="module" module-name="intellij.platform.util" />
<orderEntry type="module" module-name="intellij.platform.diagnostic" exported="" />

View File

@@ -5,7 +5,6 @@ import com.intellij.openapi.progress.ProcessCanceledException
import com.intellij.openapi.util.ThrowableNotNullFunction
import com.intellij.platform.diagnostic.telemetry.IJTracer
import com.intellij.util.ThrowableConsumer
import io.opentelemetry.api.common.AttributeKey
import io.opentelemetry.api.common.Attributes
import io.opentelemetry.api.trace.Span
import io.opentelemetry.api.trace.SpanBuilder
@@ -13,6 +12,7 @@ import io.opentelemetry.api.trace.StatusCode
import io.opentelemetry.api.trace.Tracer
import io.opentelemetry.context.Context
import io.opentelemetry.extension.kotlin.asContextElement
import io.opentelemetry.semconv.SemanticAttributes
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.withContext
import java.util.concurrent.CancellationException
@@ -52,11 +52,11 @@ suspend inline fun <T> SpanBuilder.useWithScope(context: CoroutineContext = Empt
operation(span)
}
catch (e: CancellationException) {
span.recordException(e, Attributes.of(AttributeKey.booleanKey("exception.escaped"), true))
span.recordException(e, Attributes.of(SemanticAttributes.EXCEPTION_ESCAPED, true))
throw e
}
catch (e: Throwable) {
span.recordException(e, Attributes.of(AttributeKey.booleanKey("exception.escaped"), true))
span.recordException(e, Attributes.of(SemanticAttributes.EXCEPTION_ESCAPED, true))
span.setStatus(StatusCode.ERROR)
throw e
}
@@ -128,15 +128,15 @@ inline fun <T> Span.use(operation: (Span) -> T): T {
return operation(this)
}
catch (e: CancellationException) {
recordException(e, Attributes.of(AttributeKey.booleanKey("exception.escaped"), true))
recordException(e, Attributes.of(SemanticAttributes.EXCEPTION_ESCAPED, true))
throw e
}
catch (e: ProcessCanceledException) {
recordException(e, Attributes.of(AttributeKey.booleanKey("exception.escaped"), true))
recordException(e, Attributes.of(SemanticAttributes.EXCEPTION_ESCAPED, true))
throw e
}
catch (e: Throwable) {
recordException(e, Attributes.of(AttributeKey.booleanKey("exception.escaped"), true))
recordException(e, Attributes.of(SemanticAttributes.EXCEPTION_ESCAPED, true))
setStatus(StatusCode.ERROR)
throw e
}

View File

@@ -30,6 +30,7 @@
<orderEntry type="library" name="kotlinx-coroutines-core" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.platform.backend.workspace" />
<orderEntry type="module" module-name="intellij.platform.diagnostic" />
<orderEntry type="module" module-name="intellij.platform.backend.observation" />

View File

@@ -19,6 +19,7 @@
<orderEntry type="library" name="HdrHistogram" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="library" name="Guava" level="project" />
<orderEntry type="module" module-name="intellij.platform.workspace.jps" />
<orderEntry type="module" module-name="intellij.platform.diagnostic" />

View File

@@ -80,6 +80,7 @@
<orderEntry type="module" module-name="intellij.platform.util.classLoader" />
<orderEntry type="module" module-name="intellij.platform.util.zip" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry.impl" />
<orderEntry type="module" module-name="intellij.platform.feedback" />

View File

@@ -409,6 +409,7 @@
<orderEntry type="module" module-name="intellij.platform.ide.impl" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.platform.util.progress" />
</component>
</module>

View File

@@ -138,6 +138,7 @@
<orderEntry type="module" module-name="intellij.platform.util.jdom" />
<orderEntry type="library" name="jvm-native-trusted-roots" level="project" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="library" name="opentelemetry-extension-kotlin" level="project" />
<orderEntry type="module" module-name="intellij.platform.tips" scope="RUNTIME" />

View File

@@ -26,6 +26,7 @@
<orderEntry type="library" name="Kryo5" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="library" name="hash4j" level="project" />
<orderEntry type="module" module-name="intellij.platform.backend.workspace" />
<orderEntry type="module" module-name="intellij.platform.diagnostic" />

View File

@@ -13,6 +13,7 @@
<orderEntry type="module" module-name="intellij.platform.core.impl" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="library" name="commons-lang3" level="project" />
</component>
</module>

View File

@@ -56,6 +56,7 @@
<orderEntry type="library" name="kotlin-reflect" level="project" />
<orderEntry type="library" name="rd-gen" level="project" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry.impl" />
<orderEntry type="module" module-name="intellij.platform.diagnostic" />

View File

@@ -45,6 +45,7 @@
<orderEntry type="library" name="kotlinx-serialization-protobuf" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module-library">
<library name="mvstore" type="repository">
<properties maven-id="com.h2database:h2-mvstore:2.2.224">

View File

@@ -39,6 +39,7 @@
<orderEntry type="module" module-name="intellij.platform.util.jdom" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.platform.testFramework.junit5" scope="TEST" />
<orderEntry type="module" module-name="intellij.platform.workspace.jps" />
<orderEntry type="module" module-name="intellij.platform.backend.workspace" />

View File

@@ -37,6 +37,7 @@
<orderEntry type="library" name="kotlinx-coroutines-guava" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.platform.sqlite" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry.impl" />
<orderEntry type="module" module-name="intellij.platform.backend.observation" />

View File

@@ -35,6 +35,7 @@
<orderEntry type="library" name="Kryo5" level="project" />
<orderEntry type="library" name="kotlinx-coroutines-core" level="project" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
</component>
</module>

View File

@@ -34,6 +34,7 @@
<orderEntry type="library" name="Kryo5" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic" />
<orderEntry type="library" name="kotlinx-collections-immutable" level="project" />
</component>

View File

@@ -45,6 +45,7 @@
<orderEntry type="module" module-name="intellij.platform.util.jdom" />
<orderEntry type="module" module-name="intellij.platform.ml" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry.impl" />
</component>

View File

@@ -87,6 +87,7 @@
<orderEntry type="module" module-name="intellij.platform.util.jdom" scope="TEST" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.platform.collaborationTools" />
<orderEntry type="module" module-name="intellij.platform.util.text.matching" />
<orderEntry type="module" module-name="intellij.performanceTesting" />

View File

@@ -42,6 +42,7 @@
<orderEntry type="library" name="kotlinx-coroutines-core" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="library" name="commons-lang3" level="project" />
</component>
</module>

View File

@@ -47,5 +47,6 @@
<orderEntry type="module" module-name="intellij.performanceTesting" />
<orderEntry type="module" module-name="intellij.platform.backend.workspace" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
</component>
</module>

View File

@@ -21,5 +21,6 @@
<orderEntry type="library" exported="" name="slf4j-api" level="project" />
<orderEntry type="library" exported="" name="slf4j-jdk14" level="project" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
</component>
</module>

View File

@@ -17,6 +17,7 @@
<orderEntry type="library" scope="PROVIDED" name="kotlinc.high-level-api" level="project" />
<orderEntry type="library" scope="PROVIDED" name="kotlinc.analysis-project-structure" level="project" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="kotlin.idea" />
<orderEntry type="module" module-name="kotlin.searching.base" />
<orderEntry type="module" module-name="intellij.java.analysis.impl" />

View File

@@ -45,6 +45,7 @@
</library>
</orderEntry>
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="library" name="kotlinx-coroutines-core" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="module" module-name="intellij.platform.vcs.log.impl" />

View File

@@ -37,6 +37,7 @@
<orderEntry type="module" module-name="intellij.platform.statistics" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.platform.ml.embeddings" />
</component>
</module>

View File

@@ -17,6 +17,7 @@
<orderEntry type="module" module-name="intellij.platform.buildScripts.downloader" />
<orderEntry type="module" module-name="intellij.idea.community.build.tasks" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="library" name="opentelemetry-extension-kotlin" level="project" />
<orderEntry type="library" scope="TEST" name="JUnit5" level="project" />
<orderEntry type="module" module-name="intellij.platform.core" />

View File

@@ -35,6 +35,7 @@
<orderEntry type="library" scope="TEST" name="mockito-junit-jupiter" level="project" />
<orderEntry type="module" module-name="intellij.platform.diagnostic.telemetry" />
<orderEntry type="library" name="opentelemetry" level="project" />
<orderEntry type="library" name="opentelemetry-semconv" level="project" />
<orderEntry type="module" module-name="intellij.tools.ide.util.common" />
</component>
</module>