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