diff options
author | Hailong Wen <youxiabsyw@gmail.com> | 2017-12-11 23:21:37 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-12-11 23:21:37 -0800 |
commit | 140e7d54175238e8b87e9a6d9a4f6a30f6015d58 (patch) | |
tree | d61a94322862359a35053c9b48fecca235ea2dbb /examples | |
parent | 456400af2088da6519607bfeee8cec93c613bee6 (diff) | |
download | opencensus-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.md | 19 | ||||
-rw-r--r-- | examples/pom.xml | 85 |
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> + |