[
https://issues.apache.org/jira/browse/BEAM-5754?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16650898#comment-16650898
]
Anton Kedin commented on BEAM-5754:
-----------------------------------
This issue is caused by how Beam used to pull the errorprone dependency. Until
last week Beam was always pulling the latest version of it. It was stable
enough for the past few months. But last week errorprone got updated in an
incompatible way, and it started breaking our builds. The fix was commited 4
days ago:
https://github.com/apache/beam/commit/baf5d3bc90d33806bf15f1c45cf5b2c875fae1d7,
so any build after that should work just fine. But checking out Beam source at
earlier commits (e.g. checking out 2.7.0 tag) will result in the same problem.
The fix is to just locally apply the same fix as in the commit I linked.
Distributed binary version of Beam 2.7.0 does not have any problems, this is an
analysis tool running only at build time.
If there is a need, we could patch the source code of previous Beam versions
but not sure if this is worth it at the moment.
> beam-sdks-java-io-xml:test target fails in 2.7.0 release
> --------------------------------------------------------
>
> Key: BEAM-5754
> URL: https://issues.apache.org/jira/browse/BEAM-5754
> Project: Beam
> Issue Type: Test
> Components: sdk-java-core
> Environment: java
> Reporter: Ruoyun Huang
> Assignee: Charles Chen
> Priority: Minor
> Time Spent: 0.5h
> Remaining Estimate: 0h
>
> some community member reports (in a slack thread) that this test target fails
> in 2.7.0.
> I verified on my computer as well. Same error.
> Not sure how serious it is, just to create this Jira to bring the issue to
> attention. Should be easy to fix.
>
> Error message:
> > Task :beam-sdks-java-core:compileJava
> /usr/local/google/home/ruoyun/projects/beam2/sdks/java/core/src/main/java/org/apache/beam/sdk/options/PipelineOptionsFactory.java:1544:
> warning: [UnnecessaryParentheses] Unnecessary use of grouping parentheses
> if (!(PipelineRunner.class.isAssignableFrom(runnerClass))) {
> ^
> (see https://errorprone.info/bugpattern/UnnecessaryParentheses)
> Did you mean 'if (!PipelineRunner.class.isAssignableFrom(runnerClass)) {'?
> error: warnings found and -Werror specified
> Note: Some input files use or override a deprecated API.
> Note: Recompile with -Xlint:deprecation for details.
> Note:
> /usr/local/google/home/ruoyun/projects/beam2/sdks/java/core/src/main/java/org/apache/beam/sdk/options/PipelineOptionsFactory.java
> uses unchecked or unsafe operations.
> Note: Recompile with -Xlint:unchecked for details.
> 1 error
> 1 warning
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)