Thank you Etienne for opening the issue.

Anyone else having problems with the shaded Protobuf dependency?

On 20.08.18 16:14, Etienne Chauchot wrote:
> Hi Max,
> 
> I experienced the same, I had first opened a general ticket
> (https://issues.apache.org/jira/browse/BEAM-4418) about gradle
> improvements and I just split it in several tickets. Here is the one
> concerning the same issue: https://issues.apache.org/jira/browse/BEAM-5176
> 
> Etienne
> 
> Le lundi 20 août 2018 à 15:51 +0200, Maximilian Michels a écrit :
>> Hi Beamers,
>>
>> It's great to see the Beam build system overhauled. Thank you for all
>> the hard work.
>>
>> That said, I've just started contributing to Beam again and I feel
>> really stupid for not having a fully-functional IDE. I've closely
>> followed the IntelliJ/Gradle instructions [1]. In the terminal
>> everything works fine.
>>
>> First of all, I get warnings like the following and the build fails:
>>
>> ====
>> .../beam/sdks/java/core/src/main/java/org/apache/beam/sdk/package-info.java:29:
>> warning: [deprecation] NonNull in edu.umd.cs.findbugs.annotations has
>> been deprecated
>> @DefaultAnnotation(NonNull.class)
>>                    ^
>> error: warnings found and -Werror specified
>> 1 error
>> 89 warnings
>> =====
>>
>> Somehow the "-Xlint:-deprecation" compiler flag does not get through but
>> "-Werror" does. I can get it to compile by removing the "-Werror" flag
>> from BeamModulePlugin but that's obviously not the solution.
>>
>> Further, once the build succeeds I still have to add the relocated
>> Protobuf library manually because the one in "vendor" does not get
>> picked up. I've tried clearing caches / re-adding the project /
>> upgrading IntelliJ / changing Gradle configs.
>>
>>
>> Is this just me or do you also have similar problems? If so, I would
>> like to compile a list of possible fixes to help other contributors.
>>
>>
>> Thanks,
>> Max
>>
>>
>> Tested with
>> - IntelliJ 2018.1.6 and 2018.2.1.
>> - MacOS
>> - java version "1.8.0_112"
>>
>> [1] https://beam.apache.org/contribute/intellij/
>>
>>

Reply via email to