aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorHailong Wen <youxiabsyw@gmail.com>2017-12-11 23:21:37 -0800
committerGitHub <noreply@github.com>2017-12-11 23:21:37 -0800
commit140e7d54175238e8b87e9a6d9a4f6a30f6015d58 (patch)
treed61a94322862359a35053c9b48fecca235ea2dbb /examples
parent456400af2088da6519607bfeee8cec93c613bee6 (diff)
downloadopencensus-java-140e7d54175238e8b87e9a6d9a4f6a30f6015d58.tar.gz
Add maven build support for `examples`. (#891)
* Add maven build support for `examples`. * Add travis task to verify maven examples build (gradle and maven).
Diffstat (limited to 'examples')
-rw-r--r--examples/README.md19
-rw-r--r--examples/pom.xml85
2 files changed, 104 insertions, 0 deletions
diff --git a/examples/README.md b/examples/README.md
index c9e67b9f..cbdce244 100644
--- a/examples/README.md
+++ b/examples/README.md
@@ -2,21 +2,40 @@
## To build the examples use
+### Gradle
```
$ ./gradlew installDist
```
+### Maven
+```
+$ mvn package appassembler:assemble
+```
+
## To run "StatsRunner" example use
+### Gradle
```
$ ./build/install/examples/bin/StatsRunner
```
+### Maven
+```
+$ ./target/appassembler/bin/StatsRunner
+```
+
## To run "ZPagesTester"
+
+### Gradle
```
$ ./build/install/examples/bin/ZPagesTester
```
+### Maven
+```
+$ ./target/appassembler/bin/ZPagesTester
+```
+
Available pages:
* For tracing page go to [localhost:8080/tracez][ZPagesTraceZLink].
* For tracing config page go to [localhost:8080/traceconfigz][ZPagesTraceConfigZLink].
diff --git a/examples/pom.xml b/examples/pom.xml
new file mode 100644
index 00000000..415f2eff
--- /dev/null
+++ b/examples/pom.xml
@@ -0,0 +1,85 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>io.opencensus</groupId>
+ <artifactId>opencensus-examples</artifactId>
+ <packaging>jar</packaging>
+ <version>0.11.0-SNAPSHOT</version><!-- CURRENT_OPENCENSUS_VERSION -->
+ <name>opencensus-examples</name>
+ <url>http://maven.apache.org</url>
+ <properties>
+ <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+ <!-- change to the version you want to use. -->
+ <opencensus.version>0.10.1</opencensus.version><!-- LATEST_OPENCENSUS_VERSION -->
+ </properties>
+ <dependencies>
+ <dependency>
+ <groupId>io.opencensus</groupId>
+ <artifactId>opencensus-api</artifactId>
+ <version>${opencensus.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>io.opencensus</groupId>
+ <artifactId>opencensus-contrib-zpages</artifactId>
+ <version>${opencensus.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>io.opencensus</groupId>
+ <artifactId>opencensus-exporter-trace-logging</artifactId>
+ <version>${opencensus.version}</version>
+ </dependency>
+ <dependency>
+ <groupId>io.opencensus</groupId>
+ <artifactId>opencensus-impl</artifactId>
+ <version>${opencensus.version}</version>
+ <scope>runtime</scope>
+ </dependency>
+ </dependencies>
+ <build>
+ <pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <version>3.7.0</version>
+ <configuration>
+ <source>1.8</source>
+ <target>1.8</target>
+ </configuration>
+ </plugin>
+ </plugins>
+ </pluginManagement>
+ <plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>appassembler-maven-plugin</artifactId>
+ <version>1.10</version>
+ <configuration>
+ <programs>
+ <program>
+ <id>StatsRunner</id>
+ <mainClass>io.opencensus.examples.stats.StatsRunner</mainClass>
+ </program>
+ <program>
+ <id>MultiSpansTracing</id>
+ <mainClass>io.opencensus.examples.trace.MultiSpansTracing</mainClass>
+ </program>
+ <program>
+ <id>MultiSpansScopedTracing</id>
+ <mainClass>io.opencensus.examples.trace.MultiSpansScopedTracing</mainClass>
+ </program>
+ <program>
+ <id>MultiSpansContextTracing</id>
+ <mainClass>io.opencensus.examples.trace.MultiSpansContextTracing</mainClass>
+ </program>
+ <program>
+ <id>ZPagesTester</id>
+ <mainClass>io.opencensus.examples.zpages.ZPagesTester</mainClass>
+ </program>
+ </programs>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+</project>
+