xref: /aosp_15_r20/external/opencensus-java/examples/pom.xml (revision a24ffb47c3166327784aa05b149974e82e8f71b8)
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