Getting AutoValue 1.5.1 working in Beam.
Project: http://git-wip-us.apache.org/repos/asf/beam/repo Commit: http://git-wip-us.apache.org/repos/asf/beam/commit/a63345bb Tree: http://git-wip-us.apache.org/repos/asf/beam/tree/a63345bb Diff: http://git-wip-us.apache.org/repos/asf/beam/diff/a63345bb Branch: refs/heads/mr-runner Commit: a63345bb674e61c40a681c31c3aace6d6448b4f3 Parents: 5aaff7b Author: Daniel Oliveira <daniel.o.program...@gmail.com> Authored: Tue Oct 24 14:34:38 2017 -0700 Committer: Luke Cwik <lc...@google.com> Committed: Thu Nov 2 14:05:37 2017 -0700 ---------------------------------------------------------------------- examples/java/pom.xml | 6 ++++++ pom.xml | 8 +++++++- sdks/java/nexmark/pom.xml | 6 ++++++ 3 files changed, 19 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/beam/blob/a63345bb/examples/java/pom.xml ---------------------------------------------------------------------- diff --git a/examples/java/pom.xml b/examples/java/pom.xml index dd95d02..e47e9a1 100644 --- a/examples/java/pom.xml +++ b/examples/java/pom.xml @@ -491,6 +491,12 @@ <optional>true</optional> </dependency> + <dependency> + <groupId>com.google.auto.value</groupId> + <artifactId>auto-value</artifactId> + <scope>provided</scope> + </dependency> + <!-- Hamcrest and JUnit are required dependencies of PAssert, which is used in the main code of DebuggingWordCount example. --> http://git-wip-us.apache.org/repos/asf/beam/blob/a63345bb/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 3cb3b11..fcd0339 100644 --- a/pom.xml +++ b/pom.xml @@ -119,7 +119,7 @@ <datastore.proto.version>1.3.0</datastore.proto.version> <google-api-common.version>1.0.0-rc2</google-api-common.version> <google-auto-service.version>1.0-rc2</google-auto-service.version> - <google-auto-value.version>1.4.1</google-auto-value.version> + <google-auto-value.version>1.5.1</google-auto-value.version> <google-auth.version>0.7.1</google-auth.version> <google-clients.version>1.22.0</google-clients.version> <google-cloud-bigdataoss.version>1.4.5</google-cloud-bigdataoss.version> @@ -1992,6 +1992,11 @@ <!-- Ignore runtime-only dependencies in analysis --> <ignoreNonCompile>true</ignoreNonCompile> <failOnWarning>true</failOnWarning> + + <!-- ignore jsr305 for both "used but undeclared" and "declared but unused" --> + <ignoredDependencies> + <ignoredDependency>com.google.code.findbugs:jsr305</ignoredDependency> + </ignoredDependencies> </configuration> </execution> </executions> @@ -2016,6 +2021,7 @@ version. Is not shaded, so safe to ignore. --> <exclude>jdk.tools:jdk.tools</exclude> + <exclude>com.google.auto.value:auto-value</exclude> </excludes> </enforceBytecodeVersion> <requireJavaVersion> http://git-wip-us.apache.org/repos/asf/beam/blob/a63345bb/sdks/java/nexmark/pom.xml ---------------------------------------------------------------------- diff --git a/sdks/java/nexmark/pom.xml b/sdks/java/nexmark/pom.xml index 05163dc..8210ddc 100644 --- a/sdks/java/nexmark/pom.xml +++ b/sdks/java/nexmark/pom.xml @@ -255,5 +255,11 @@ <artifactId>beam-runners-direct-java</artifactId> <scope>test</scope> </dependency> + + <dependency> + <groupId>com.google.auto.value</groupId> + <artifactId>auto-value</artifactId> + <scope>provided</scope> + </dependency> </dependencies> </project>