Jan Lukavský created BEAM-12597:
-----------------------------------
Summary: Use AppendingTransformer for reference.conf in archetype
poms
Key: BEAM-12597
URL: https://issues.apache.org/jira/browse/BEAM-12597
Project: Beam
Issue Type: Improvement
Components: examples-java
Affects Versions: 2.31.0
Reporter: Jan Lukavský
The archetype pom.xml, does not include AppendingTransformer in shade plugin,
which results in reference.conf being overwritten during build by files in
different modules (akka, flink). This results in error when trying to run
examples locally.
{code}
java -cp target/word-count-beam-bundled-0.1.jar
org.apache.beam.examples.WordCount --inputFile=/tmp/input --output=/tmp/output
--runner=testflinkrunner
...
Exception in thread "main"
org.apache.beam.sdk.Pipeline$PipelineExecutionException:
com.typesafe.config.ConfigException$UnresolvedSubstitution: reference.conf @
jar:file:/tmp/beam/word-count-beam/target/word-count-beam-bundled-0.1.jar!/reference.conf:
875: Could not resolve substitution to a value: ${akka.stream.materializer}
at org.apache.beam.runners.flink.TestFlinkRunner.run(TestFlinkRunner.java:75)
at org.apache.beam.sdk.Pipeline.run(Pipeline.java:323)
at org.apache.beam.sdk.Pipeline.run(Pipeline.java:309)
at org.apache.beam.examples.WordCount.runWordCount(WordCount.java:185)
at org.apache.beam.examples.WordCount.main(WordCount.java:192)
Caused by: com.typesafe.config.ConfigException$UnresolvedSubstitution:
reference.conf @
jar:file:/tmp/beam/word-count-beam/target/word-count-beam-bundled-0.1.jar!/reference.conf:
875: Could not resolve substitution to a value: ${akka.stream.materializer}
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)