newrelic-telemetry-sdk-java
newrelic-telemetry-sdk-java copied to clipboard
Cannot include both dependencies `telemetry-http-okhttp` and `telemetry-core` in `build.gradle`
implementation ("com.newrelic.telemetry:telemetry-http-okhttp:0.16.0")
implementation ("com.newrelic.telemetry:telemetry-core:0.16.0")
When we include the above dependencies in build.gradle
, I get the following error.
error: module io.ballerina.observe.extension.newrelic reads package com.newrelic.telemetry from both telemetry.core and com.newrelic.telemetry
Error says that both the dependecncies contains com.newrelic.telemetry
package. I have noticed that https://javadoc.io/doc/com.newrelic.telemetry/telemetry-core/latest/index.html and https://javadoc.io/doc/com.newrelic.telemetry/telemetry-http-okhttp/latest/com/newrelic/telemetry/package-summary.html have same package names (com.newrelic.telemetry). Because of this, we cannot use both dependencies together.
https://new-relic.atlassian.net/browse/NR-179826
I have solved this issue myself by just removing the module-info.java
file in my java project. But I believe having a module-info.java
should not be an issue for using two dependencies of the same group id (com.newrelic.telemetry).