无法上传自定义插件

时间:2019-11-18 10:09:44

标签: plugins google-cloud-data-fusion cdap

我创建了一个自定义插件,该插件要上传到基于CDAP平台的Google Cloud Data Fusion平台上。 我按照开发和部署插件的说明进行操作,但是当我尝试将相应的Json配置文件(由IntelliJ本身通过CDAP Maven构件生成)与以下错误相关联时,上传失败:

Artifact artifact:default.record-gen-source.1.0 extends artifacts 'system:cdap-data-streams[4.0.0,5.0.0)/system:cdap-data-pipeline[4.0.0,5.0.0)' that do not exist

如果我删除了对父构件的引用,那么将加载自定义插件,但它既不会作为批处理插件也不会作为流插件出现(我能理解,我正在删除父引用)。 可能是什么错误?

1 个答案:

答案 0 :(得分:3)

问题是您尝试上传的插件是从不正确的父工件版本(在这种情况下为cdap-data-streamscdap-data-pipeline)继承的。这些工件的版本基于当前Data Fusion实例(我认为是6.1)中可用的版本。如果cdap-data-pipeline / cdap-data-streams工件的版本不在指定范围内,那么您将看到此错误。我相信,如果您将版本范围编辑为[4.0.0,7.0.0),则应该可以使用。

如果您使用的cdap-maven-plugin插件具有更新的版本范围Like here,并且可以重建和部署,可以尝试更新pom.xml吗?