我是新來的Apache梁,我從GitHub下載最新的源代碼,並在路徑編譯亞軍模塊: ../beam/runners
用命令:MVN包,並將其打印這樣的例外: enter image description here拉阿帕奇束編譯錯誤
Apache Beam :: Runners :: Core Construction Java ... FAILURE
有沒有人有這方面的一些想法?謝謝!
我是新來的Apache梁,我從GitHub下載最新的源代碼,並在路徑編譯亞軍模塊: ../beam/runners
用命令:MVN包,並將其打印這樣的例外: enter image description here拉阿帕奇束編譯錯誤
Apache Beam :: Runners :: Core Construction Java ... FAILURE
有沒有人有這方面的一些想法?謝謝!
當我將編譯路徑更改爲主路徑後,每個模塊編譯成功。
@Balajee文卡塔斯 這裏是我的編譯步驟:
我第一次執行MVN編譯命令遇到了上面顯示的例外是在路徑梁主/跑步者。在我更改編譯路徑到beam-master之後,一切都很順利。
我想問你是否試圖編譯整個項目,將它加載到你的IDE? 如果是這樣,我建議使用IDEA'File' - >'從現有源導入'而不是執行'mvn compile'命令。
如果您嘗試使用IDEA進口梁,你可以刪除/註釋錯誤消息在$ {project_loc:梁父/ pom.xml的},如:
<!-- <plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<version>2.3</version>
<reportSets>
<reportSet>
<reports>
<report>dependency-updates-report</report>
<report>plugin-updates-report</report>
</reports>
</reportSet>
</reportSets>
</plugin>-->
,並更換該Maven插件版本和你的mvn -version一樣。
<!-- Rename the artifact produced by the Apache parent's
source release. -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>**3.3.3**</version>
<executions>
<execution>
<id>source-release-assembly</id>
<configuration>
<finalName>apache-beam-${project.version}</finalName>
</configuration>
</execution>
</executions>
</plugin>
順便說一下,我的maven版本是3.3.3。您還可以檢查pom.xml的maven版本是否與您本地的mvn -version不兼容。
這裏是我的MVN編譯路徑:
如何改變編譯路徑?你能讓我明白嗎?我在從GitHub安裝最新的Apache Beam項目時遇到了類似的問題。 @kylin –
嗨,我的編譯路徑第一次在./runners/下,當我將編譯路徑改爲./runners父路徑後,每個模塊編譯成功。 – kylin
你是如何改變編譯路徑的?如果您分享同樣的支持步驟或快照,我會感到很榮幸。 –