1*a24ffb47SSadaf Ebrahimi<project xmlns="http://maven.apache.org/POM/4.0.0" 2*a24ffb47SSadaf Ebrahimi xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3*a24ffb47SSadaf Ebrahimi xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4*a24ffb47SSadaf Ebrahimi <modelVersion>4.0.0</modelVersion> 5*a24ffb47SSadaf Ebrahimi <groupId>io.opencensus</groupId> 6*a24ffb47SSadaf Ebrahimi <artifactId>opencensus-examples</artifactId> 7*a24ffb47SSadaf Ebrahimi <packaging>jar</packaging> 8*a24ffb47SSadaf Ebrahimi <version>0.32.0-SNAPSHOT</version><!-- CURRENT_OPENCENSUS_VERSION --> 9*a24ffb47SSadaf Ebrahimi <name>opencensus-examples</name> 10*a24ffb47SSadaf Ebrahimi <url>http://maven.apache.org</url> 11*a24ffb47SSadaf Ebrahimi <properties> 12*a24ffb47SSadaf Ebrahimi <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 13*a24ffb47SSadaf Ebrahimi <!-- change to the version you want to use. --> 14*a24ffb47SSadaf Ebrahimi <jetty.version>9.4.41.v20210516</jetty.version> 15*a24ffb47SSadaf Ebrahimi <opencensus.version>0.28.3</opencensus.version> <!-- LATEST_OPENCENSUS_RELEASE_VERSION --> 16*a24ffb47SSadaf Ebrahimi <grpc.version>1.32.2</grpc.version> <!-- CURRENT_GRPC_VERSION --> 17*a24ffb47SSadaf Ebrahimi </properties> 18*a24ffb47SSadaf Ebrahimi <dependencies> 19*a24ffb47SSadaf Ebrahimi <dependency> 20*a24ffb47SSadaf Ebrahimi <groupId>io.opencensus</groupId> 21*a24ffb47SSadaf Ebrahimi <artifactId>opencensus-api</artifactId> 22*a24ffb47SSadaf Ebrahimi <version>${opencensus.version}</version> 23*a24ffb47SSadaf Ebrahimi </dependency> 24*a24ffb47SSadaf Ebrahimi <dependency> 25*a24ffb47SSadaf Ebrahimi <groupId>io.opencensus</groupId> 26*a24ffb47SSadaf Ebrahimi <artifactId>opencensus-contrib-grpc-metrics</artifactId> 27*a24ffb47SSadaf Ebrahimi <version>${opencensus.version}</version> 28*a24ffb47SSadaf Ebrahimi </dependency> 29*a24ffb47SSadaf Ebrahimi <dependency> 30*a24ffb47SSadaf Ebrahimi <groupId>io.opencensus</groupId> 31*a24ffb47SSadaf Ebrahimi <artifactId>opencensus-contrib-http-util</artifactId> 32*a24ffb47SSadaf Ebrahimi <version>${opencensus.version}</version> 33*a24ffb47SSadaf Ebrahimi </dependency> 34*a24ffb47SSadaf Ebrahimi <dependency> 35*a24ffb47SSadaf Ebrahimi <groupId>io.opencensus</groupId> 36*a24ffb47SSadaf Ebrahimi <artifactId>opencensus-contrib-http-jetty-client</artifactId> 37*a24ffb47SSadaf Ebrahimi <version>${opencensus.version}</version> 38*a24ffb47SSadaf Ebrahimi </dependency> 39*a24ffb47SSadaf Ebrahimi <dependency> 40*a24ffb47SSadaf Ebrahimi <groupId>io.opencensus</groupId> 41*a24ffb47SSadaf Ebrahimi <artifactId>opencensus-contrib-http-servlet</artifactId> 42*a24ffb47SSadaf Ebrahimi <version>${opencensus.version}</version> 43*a24ffb47SSadaf Ebrahimi </dependency> 44*a24ffb47SSadaf Ebrahimi <dependency> 45*a24ffb47SSadaf Ebrahimi <groupId>io.opencensus</groupId> 46*a24ffb47SSadaf Ebrahimi <artifactId>opencensus-contrib-zpages</artifactId> 47*a24ffb47SSadaf Ebrahimi <version>${opencensus.version}</version> 48*a24ffb47SSadaf Ebrahimi </dependency> 49*a24ffb47SSadaf Ebrahimi <dependency> 50*a24ffb47SSadaf Ebrahimi <groupId>io.opencensus</groupId> 51*a24ffb47SSadaf Ebrahimi <artifactId>opencensus-exporter-metrics-ocagent</artifactId> 52*a24ffb47SSadaf Ebrahimi <version>${opencensus.version}</version> 53*a24ffb47SSadaf Ebrahimi </dependency> 54*a24ffb47SSadaf Ebrahimi <dependency> 55*a24ffb47SSadaf Ebrahimi <groupId>io.opencensus</groupId> 56*a24ffb47SSadaf Ebrahimi <artifactId>opencensus-exporter-stats-stackdriver</artifactId> 57*a24ffb47SSadaf Ebrahimi <version>${opencensus.version}</version> 58*a24ffb47SSadaf Ebrahimi <exclusions> 59*a24ffb47SSadaf Ebrahimi <exclusion> 60*a24ffb47SSadaf Ebrahimi <groupId>io.grpc</groupId> 61*a24ffb47SSadaf Ebrahimi <artifactId>grpc-api</artifactId> 62*a24ffb47SSadaf Ebrahimi </exclusion> 63*a24ffb47SSadaf Ebrahimi </exclusions> 64*a24ffb47SSadaf Ebrahimi </dependency> 65*a24ffb47SSadaf Ebrahimi <dependency> 66*a24ffb47SSadaf Ebrahimi <groupId>io.opencensus</groupId> 67*a24ffb47SSadaf Ebrahimi <artifactId>opencensus-exporter-stats-prometheus</artifactId> 68*a24ffb47SSadaf Ebrahimi <version>${opencensus.version}</version> 69*a24ffb47SSadaf Ebrahimi </dependency> 70*a24ffb47SSadaf Ebrahimi <dependency> 71*a24ffb47SSadaf Ebrahimi <groupId>io.opencensus</groupId> 72*a24ffb47SSadaf Ebrahimi <artifactId>opencensus-exporter-trace-jaeger</artifactId> 73*a24ffb47SSadaf Ebrahimi <version>${opencensus.version}</version> 74*a24ffb47SSadaf Ebrahimi </dependency> 75*a24ffb47SSadaf Ebrahimi <dependency> 76*a24ffb47SSadaf Ebrahimi <groupId>io.opencensus</groupId> 77*a24ffb47SSadaf Ebrahimi <artifactId>opencensus-exporter-trace-stackdriver</artifactId> 78*a24ffb47SSadaf Ebrahimi <version>${opencensus.version}</version> 79*a24ffb47SSadaf Ebrahimi <exclusions> 80*a24ffb47SSadaf Ebrahimi <exclusion> 81*a24ffb47SSadaf Ebrahimi <groupId>io.grpc</groupId> 82*a24ffb47SSadaf Ebrahimi <artifactId>grpc-api</artifactId> 83*a24ffb47SSadaf Ebrahimi </exclusion> 84*a24ffb47SSadaf Ebrahimi </exclusions> 85*a24ffb47SSadaf Ebrahimi </dependency> 86*a24ffb47SSadaf Ebrahimi <dependency> 87*a24ffb47SSadaf Ebrahimi <groupId>io.opencensus</groupId> 88*a24ffb47SSadaf Ebrahimi <artifactId>opencensus-exporter-trace-logging</artifactId> 89*a24ffb47SSadaf Ebrahimi <version>${opencensus.version}</version> 90*a24ffb47SSadaf Ebrahimi </dependency> 91*a24ffb47SSadaf Ebrahimi <dependency> 92*a24ffb47SSadaf Ebrahimi <groupId>io.opencensus</groupId> 93*a24ffb47SSadaf Ebrahimi <artifactId>opencensus-exporter-trace-ocagent</artifactId> 94*a24ffb47SSadaf Ebrahimi <version>${opencensus.version}</version> 95*a24ffb47SSadaf Ebrahimi </dependency> 96*a24ffb47SSadaf Ebrahimi <dependency> 97*a24ffb47SSadaf Ebrahimi <groupId>io.grpc</groupId> 98*a24ffb47SSadaf Ebrahimi <artifactId>grpc-core</artifactId> 99*a24ffb47SSadaf Ebrahimi <version>${grpc.version}</version> 100*a24ffb47SSadaf Ebrahimi </dependency> 101*a24ffb47SSadaf Ebrahimi <dependency> 102*a24ffb47SSadaf Ebrahimi <groupId>io.grpc</groupId> 103*a24ffb47SSadaf Ebrahimi <artifactId>grpc-netty</artifactId> 104*a24ffb47SSadaf Ebrahimi <version>${grpc.version}</version> 105*a24ffb47SSadaf Ebrahimi </dependency> 106*a24ffb47SSadaf Ebrahimi <dependency> 107*a24ffb47SSadaf Ebrahimi <groupId>io.grpc</groupId> 108*a24ffb47SSadaf Ebrahimi <artifactId>grpc-netty-shaded</artifactId> 109*a24ffb47SSadaf Ebrahimi <version>${grpc.version}</version> 110*a24ffb47SSadaf Ebrahimi </dependency> 111*a24ffb47SSadaf Ebrahimi <dependency> 112*a24ffb47SSadaf Ebrahimi <groupId>io.grpc</groupId> 113*a24ffb47SSadaf Ebrahimi <artifactId>grpc-protobuf</artifactId> 114*a24ffb47SSadaf Ebrahimi <version>${grpc.version}</version> 115*a24ffb47SSadaf Ebrahimi </dependency> 116*a24ffb47SSadaf Ebrahimi <dependency> 117*a24ffb47SSadaf Ebrahimi <groupId>io.grpc</groupId> 118*a24ffb47SSadaf Ebrahimi <artifactId>grpc-stub</artifactId> 119*a24ffb47SSadaf Ebrahimi <version>${grpc.version}</version> 120*a24ffb47SSadaf Ebrahimi </dependency> 121*a24ffb47SSadaf Ebrahimi <dependency> 122*a24ffb47SSadaf Ebrahimi <groupId>io.grpc</groupId> 123*a24ffb47SSadaf Ebrahimi <artifactId>grpc-census</artifactId> 124*a24ffb47SSadaf Ebrahimi <version>${grpc.version}</version> 125*a24ffb47SSadaf Ebrahimi </dependency> 126*a24ffb47SSadaf Ebrahimi <dependency> 127*a24ffb47SSadaf Ebrahimi <groupId>io.prometheus</groupId> 128*a24ffb47SSadaf Ebrahimi <artifactId>simpleclient_httpserver</artifactId> 129*a24ffb47SSadaf Ebrahimi <version>0.6.0</version> 130*a24ffb47SSadaf Ebrahimi </dependency> 131*a24ffb47SSadaf Ebrahimi <dependency> 132*a24ffb47SSadaf Ebrahimi <groupId>io.opencensus</groupId> 133*a24ffb47SSadaf Ebrahimi <artifactId>opencensus-impl</artifactId> 134*a24ffb47SSadaf Ebrahimi <version>${opencensus.version}</version> 135*a24ffb47SSadaf Ebrahimi <scope>runtime</scope> 136*a24ffb47SSadaf Ebrahimi </dependency> 137*a24ffb47SSadaf Ebrahimi <dependency> 138*a24ffb47SSadaf Ebrahimi <groupId>io.netty</groupId> 139*a24ffb47SSadaf Ebrahimi <artifactId>netty-tcnative-boringssl-static</artifactId> 140*a24ffb47SSadaf Ebrahimi <version>2.0.8.Final</version> 141*a24ffb47SSadaf Ebrahimi <scope>runtime</scope> 142*a24ffb47SSadaf Ebrahimi </dependency> 143*a24ffb47SSadaf Ebrahimi <dependency> 144*a24ffb47SSadaf Ebrahimi <groupId>javax.servlet</groupId> 145*a24ffb47SSadaf Ebrahimi <artifactId>javax.servlet-api</artifactId> 146*a24ffb47SSadaf Ebrahimi <version>3.1.0</version> 147*a24ffb47SSadaf Ebrahimi </dependency> 148*a24ffb47SSadaf Ebrahimi <dependency> 149*a24ffb47SSadaf Ebrahimi <groupId>org.eclipse.jetty</groupId> 150*a24ffb47SSadaf Ebrahimi <artifactId>jetty-client</artifactId> 151*a24ffb47SSadaf Ebrahimi <version>${jetty.version}</version> 152*a24ffb47SSadaf Ebrahimi </dependency> 153*a24ffb47SSadaf Ebrahimi <dependency> 154*a24ffb47SSadaf Ebrahimi <groupId>org.eclipse.jetty</groupId> 155*a24ffb47SSadaf Ebrahimi <artifactId>jetty-server</artifactId> 156*a24ffb47SSadaf Ebrahimi <version>${jetty.version}</version> 157*a24ffb47SSadaf Ebrahimi </dependency> 158*a24ffb47SSadaf Ebrahimi <dependency> 159*a24ffb47SSadaf Ebrahimi <groupId>org.eclipse.jetty</groupId> 160*a24ffb47SSadaf Ebrahimi <artifactId>jetty-servlet</artifactId> 161*a24ffb47SSadaf Ebrahimi <version>${jetty.version}</version> 162*a24ffb47SSadaf Ebrahimi </dependency> 163*a24ffb47SSadaf Ebrahimi <dependency> 164*a24ffb47SSadaf Ebrahimi <groupId>org.slf4j</groupId> 165*a24ffb47SSadaf Ebrahimi <artifactId>slf4j-log4j12</artifactId> 166*a24ffb47SSadaf Ebrahimi <version>1.7.25</version> 167*a24ffb47SSadaf Ebrahimi </dependency> 168*a24ffb47SSadaf Ebrahimi </dependencies> 169*a24ffb47SSadaf Ebrahimi <build> 170*a24ffb47SSadaf Ebrahimi <extensions> 171*a24ffb47SSadaf Ebrahimi <extension> 172*a24ffb47SSadaf Ebrahimi <groupId>kr.motd.maven</groupId> 173*a24ffb47SSadaf Ebrahimi <artifactId>os-maven-plugin</artifactId> 174*a24ffb47SSadaf Ebrahimi <version>1.5.0.Final</version> 175*a24ffb47SSadaf Ebrahimi </extension> 176*a24ffb47SSadaf Ebrahimi </extensions> 177*a24ffb47SSadaf Ebrahimi <pluginManagement> 178*a24ffb47SSadaf Ebrahimi <plugins> 179*a24ffb47SSadaf Ebrahimi <plugin> 180*a24ffb47SSadaf Ebrahimi <groupId>org.apache.maven.plugins</groupId> 181*a24ffb47SSadaf Ebrahimi <artifactId>maven-compiler-plugin</artifactId> 182*a24ffb47SSadaf Ebrahimi <version>3.7.0</version> 183*a24ffb47SSadaf Ebrahimi <configuration> 184*a24ffb47SSadaf Ebrahimi <source>1.8</source> 185*a24ffb47SSadaf Ebrahimi <target>1.8</target> 186*a24ffb47SSadaf Ebrahimi </configuration> 187*a24ffb47SSadaf Ebrahimi </plugin> 188*a24ffb47SSadaf Ebrahimi </plugins> 189*a24ffb47SSadaf Ebrahimi </pluginManagement> 190*a24ffb47SSadaf Ebrahimi <plugins> 191*a24ffb47SSadaf Ebrahimi <plugin> 192*a24ffb47SSadaf Ebrahimi <groupId>org.codehaus.mojo</groupId> 193*a24ffb47SSadaf Ebrahimi <artifactId>appassembler-maven-plugin</artifactId> 194*a24ffb47SSadaf Ebrahimi <version>1.10</version> 195*a24ffb47SSadaf Ebrahimi <configuration> 196*a24ffb47SSadaf Ebrahimi <programs> 197*a24ffb47SSadaf Ebrahimi <program> 198*a24ffb47SSadaf Ebrahimi <id>TagContextExample</id> 199*a24ffb47SSadaf Ebrahimi <mainClass>io.opencensus.examples.tags.TagContextExample</mainClass> 200*a24ffb47SSadaf Ebrahimi </program> 201*a24ffb47SSadaf Ebrahimi <program> 202*a24ffb47SSadaf Ebrahimi <id>MultiSpansTracing</id> 203*a24ffb47SSadaf Ebrahimi <mainClass>io.opencensus.examples.trace.MultiSpansTracing</mainClass> 204*a24ffb47SSadaf Ebrahimi </program> 205*a24ffb47SSadaf Ebrahimi <program> 206*a24ffb47SSadaf Ebrahimi <id>MultiSpansScopedTracing</id> 207*a24ffb47SSadaf Ebrahimi <mainClass>io.opencensus.examples.trace.MultiSpansScopedTracing</mainClass> 208*a24ffb47SSadaf Ebrahimi </program> 209*a24ffb47SSadaf Ebrahimi <program> 210*a24ffb47SSadaf Ebrahimi <id>MultiSpansContextTracing</id> 211*a24ffb47SSadaf Ebrahimi <mainClass>io.opencensus.examples.trace.MultiSpansContextTracing</mainClass> 212*a24ffb47SSadaf Ebrahimi </program> 213*a24ffb47SSadaf Ebrahimi <program> 214*a24ffb47SSadaf Ebrahimi <id>ZPagesTester</id> 215*a24ffb47SSadaf Ebrahimi <mainClass>io.opencensus.examples.zpages.ZPagesTester</mainClass> 216*a24ffb47SSadaf Ebrahimi </program> 217*a24ffb47SSadaf Ebrahimi <program> 218*a24ffb47SSadaf Ebrahimi <id>QuickStart</id> 219*a24ffb47SSadaf Ebrahimi <mainClass>io.opencensus.examples.helloworld.QuickStart</mainClass> 220*a24ffb47SSadaf Ebrahimi </program> 221*a24ffb47SSadaf Ebrahimi <program> 222*a24ffb47SSadaf Ebrahimi <id>HelloWorldClient</id> 223*a24ffb47SSadaf Ebrahimi <mainClass>io.opencensus.examples.grpc.helloworld.HelloWorldClient</mainClass> 224*a24ffb47SSadaf Ebrahimi </program> 225*a24ffb47SSadaf Ebrahimi <program> 226*a24ffb47SSadaf Ebrahimi <id>HelloWorldServer</id> 227*a24ffb47SSadaf Ebrahimi <mainClass>io.opencensus.examples.grpc.helloworld.HelloWorldServer</mainClass> 228*a24ffb47SSadaf Ebrahimi </program> 229*a24ffb47SSadaf Ebrahimi <program> 230*a24ffb47SSadaf Ebrahimi <id>Repl</id> 231*a24ffb47SSadaf Ebrahimi <mainClass>io.opencensus.examples.quickstart.Repl</mainClass> 232*a24ffb47SSadaf Ebrahimi </program> 233*a24ffb47SSadaf Ebrahimi <program> 234*a24ffb47SSadaf Ebrahimi <id>StackdriverQuickstart</id> 235*a24ffb47SSadaf Ebrahimi <mainClass>io.opencensus.examples.stats.StackdriverQuickstart</mainClass> 236*a24ffb47SSadaf Ebrahimi </program> 237*a24ffb47SSadaf Ebrahimi <program> 238*a24ffb47SSadaf Ebrahimi <id>DerivedDoubleGaugeQuickstart</id> 239*a24ffb47SSadaf Ebrahimi <mainClass>io.opencensus.examples.gauges.DerivedDoubleGaugeQuickstart</mainClass> 240*a24ffb47SSadaf Ebrahimi </program> 241*a24ffb47SSadaf Ebrahimi <program> 242*a24ffb47SSadaf Ebrahimi <id>DerivedLongGaugeQuickstart</id> 243*a24ffb47SSadaf Ebrahimi <mainClass>io.opencensus.examples.gauges.DerivedLongGaugeQuickstart</mainClass> 244*a24ffb47SSadaf Ebrahimi </program> 245*a24ffb47SSadaf Ebrahimi <program> 246*a24ffb47SSadaf Ebrahimi <id>DoubleGaugeQuickstart</id> 247*a24ffb47SSadaf Ebrahimi <mainClass>io.opencensus.examples.gauges.DoubleGaugeQuickstart</mainClass> 248*a24ffb47SSadaf Ebrahimi </program> 249*a24ffb47SSadaf Ebrahimi <program> 250*a24ffb47SSadaf Ebrahimi <id>LongGaugeQuickstart</id> 251*a24ffb47SSadaf Ebrahimi <mainClass>io.opencensus.examples.gauges.LongGaugeQuickstart</mainClass> 252*a24ffb47SSadaf Ebrahimi </program> 253*a24ffb47SSadaf Ebrahimi <program> 254*a24ffb47SSadaf Ebrahimi <id>HttpJettyClient</id> 255*a24ffb47SSadaf Ebrahimi <mainClass>io.opencensus.examples.http.jetty.client.HelloWorldClient</mainClass> 256*a24ffb47SSadaf Ebrahimi </program> 257*a24ffb47SSadaf Ebrahimi <program> 258*a24ffb47SSadaf Ebrahimi <id>HttpJettyServer</id> 259*a24ffb47SSadaf Ebrahimi <mainClass>io.opencensus.examples.http.jetty.server.HelloWorldServer</mainClass> 260*a24ffb47SSadaf Ebrahimi </program> 261*a24ffb47SSadaf Ebrahimi <program> 262*a24ffb47SSadaf Ebrahimi <id>OcAgentExportersQuickStart</id> 263*a24ffb47SSadaf Ebrahimi <mainClass>io.opencensus.examples.ocagent.OcAgentExportersQuickStart</mainClass> 264*a24ffb47SSadaf Ebrahimi </program> 265*a24ffb47SSadaf Ebrahimi </programs> 266*a24ffb47SSadaf Ebrahimi </configuration> 267*a24ffb47SSadaf Ebrahimi </plugin> 268*a24ffb47SSadaf Ebrahimi <plugin> 269*a24ffb47SSadaf Ebrahimi <groupId>org.xolstice.maven.plugins</groupId> 270*a24ffb47SSadaf Ebrahimi <artifactId>protobuf-maven-plugin</artifactId> 271*a24ffb47SSadaf Ebrahimi <version>0.6.1</version> 272*a24ffb47SSadaf Ebrahimi <configuration> 273*a24ffb47SSadaf Ebrahimi <protocArtifact>com.google.protobuf:protoc:3.6.1:exe:${os.detected.classifier} 274*a24ffb47SSadaf Ebrahimi </protocArtifact> 275*a24ffb47SSadaf Ebrahimi <pluginId>grpc-java</pluginId> 276*a24ffb47SSadaf Ebrahimi <pluginArtifact> 277*a24ffb47SSadaf Ebrahimi io.grpc:protoc-gen-grpc-java:${grpc.version}:exe:${os.detected.classifier} 278*a24ffb47SSadaf Ebrahimi </pluginArtifact> 279*a24ffb47SSadaf Ebrahimi </configuration> 280*a24ffb47SSadaf Ebrahimi <executions> 281*a24ffb47SSadaf Ebrahimi <execution> 282*a24ffb47SSadaf Ebrahimi <goals> 283*a24ffb47SSadaf Ebrahimi <goal>compile</goal> 284*a24ffb47SSadaf Ebrahimi <goal>compile-custom</goal> 285*a24ffb47SSadaf Ebrahimi </goals> 286*a24ffb47SSadaf Ebrahimi </execution> 287*a24ffb47SSadaf Ebrahimi </executions> 288*a24ffb47SSadaf Ebrahimi </plugin> 289*a24ffb47SSadaf Ebrahimi </plugins> 290*a24ffb47SSadaf Ebrahimi </build> 291*a24ffb47SSadaf Ebrahimi</project> 292