xref: /aosp_15_r20/external/opencensus-java/examples/spring/servlet/pom.xml (revision a24ffb47c3166327784aa05b149974e82e8f71b8)
1<?xml version="1.0" encoding="UTF-8"?>
2<project xmlns="http://maven.apache.org/POM/4.0.0"
3  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
4  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
5  <modelVersion>4.0.0</modelVersion>
6
7  <groupId>io.opencensus</groupId>
8  <artifactId>opencensus-examples-spring-servlet</artifactId>
9  <version>0.27.0-SNAPSHOT</version>
10  <packaging>jar</packaging>
11
12  <properties>
13    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
14    <!-- change to the version you want to use. -->
15    <apachehttp.version>4.1.4</apachehttp.version>
16    <opencensus.version>0.26.0</opencensus.version><!-- LATEST_OPENCENSUS_RELEASE_VERSION -->
17    <prometheus.version>0.6.0</prometheus.version>
18    <springboot.version>2.5.12</springboot.version>
19    <java.version>1.8</java.version>
20  </properties>
21
22  <dependencies>
23    <dependency>
24      <groupId>org.springframework.boot</groupId>
25      <artifactId>spring-boot-starter-web</artifactId>
26      <version>${springboot.version}</version>
27    </dependency>
28    <dependency>
29      <groupId>io.opencensus</groupId>
30      <artifactId>opencensus-contrib-spring-starter</artifactId>
31      <version>${opencensus.version}</version>
32    </dependency>
33    <dependency>
34      <groupId>io.opencensus</groupId>
35      <artifactId>opencensus-exporter-stats-prometheus</artifactId>
36      <version>${opencensus.version}</version>
37    </dependency>
38    <dependency>
39      <groupId>io.opencensus</groupId>
40      <artifactId>opencensus-exporter-trace-logging</artifactId>
41      <version>${opencensus.version}</version>
42    </dependency>
43    <dependency>
44      <groupId>io.prometheus</groupId>
45      <artifactId>simpleclient_httpserver</artifactId>
46      <version>${prometheus.version}</version>
47    </dependency>
48    <dependency>
49      <groupId>org.apache.httpcomponents</groupId>
50      <artifactId>httpasyncclient</artifactId>
51      <version>${apachehttp.version}</version>
52    </dependency>
53  </dependencies>
54
55  <build>
56    <extensions>
57      <extension>
58        <groupId>kr.motd.maven</groupId>
59        <artifactId>os-maven-plugin</artifactId>
60        <version>1.5.0.Final</version>
61      </extension>
62    </extensions>
63    <pluginManagement>
64      <plugins>
65        <plugin>
66          <groupId>org.apache.maven.plugins</groupId>
67          <artifactId>maven-compiler-plugin</artifactId>
68          <version>3.7.0</version>
69          <configuration>
70            <source>1.8</source>
71            <target>1.8</target>
72          </configuration>
73        </plugin>
74      </plugins>
75    </pluginManagement>
76    <plugins>
77      <plugin>
78        <groupId>org.codehaus.mojo</groupId>
79        <artifactId>appassembler-maven-plugin</artifactId>
80        <version>1.10</version>
81        <configuration>
82          <programs>
83            <program>
84              <id>SpringServletApplication</id>
85              <mainClass>io.opencensus.examples.spring.servlet.Application</mainClass>
86            </program>
87          </programs>
88        </configuration>
89      </plugin>
90    </plugins>
91  </build>
92
93</project>
94