# OpenCensus Java OC-Agent Trace Exporter The *OpenCensus Java OC-Agent Trace Exporter* is the Java implementation of the OpenCensus Agent (OC-Agent) Trace Exporter. ## Quickstart ### Add the dependencies to your project For Maven add to your `pom.xml`: ```xml io.opencensus opencensus-api 0.28.3 io.opencensus opencensus-exporter-trace-ocagent 0.28.3 io.opencensus opencensus-impl 0.28.3 runtime io.netty netty-tcnative-boringssl-static 0.28.3.Final runtime ``` For Gradle add to your dependencies: ```groovy compile 'io.opencensus:opencensus-api:0.28.3' compile 'io.opencensus:opencensus-exporter-trace-ocagent:0.28.3' runtime 'io.opencensus:opencensus-impl:0.28.3' runtime 'io.netty:netty-tcnative-boringssl-static:2.0.20.Final' ``` ### Register the exporter ```java public class MyMainClass { public static void main(String[] args) throws Exception { OcAgentTraceExporter.createAndRegister(); // ... } } ``` ## FAQ ### Why is `netty-tcnative-boringssl-static` needed? Which version should I use? It's because this artifact depends on `grpc-netty` which requires a runtime dependency on `netty-tcnative-boringssl-static` for it to work. For more details and a table of known working version combinations, see https://github.com/grpc/grpc-java/blob/master/SECURITY.md#netty.