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)

Reply via email to