0

我正在尝试从 Datafusion 上传按钮上传 http-sink 插件。我克隆了 http-sink 存储库,做了一些非常小的更改并将其打包为 JAR。现在,当我尝试使用上传插件按钮上传 JAR 和 JSON 文件时,出现以下错误:

'工件:default.http-plugins.1.3.0-SNAPSHOT' 未找到

谁能帮我解决这个错误?

4

1 回答 1

0

目前,纯粹基于CDAP平台的Data Fusion代表了各种所需的功能,扩展了特定插件中的基本功能。

当您需要探索您的插件并在专用管道源中使用它时,插件本质上需要分别部署到父级cdap-data-pipelinecdap-data-streams工件。

Artifact基本上是一些软件开发过程产生的打包文件,其中包含应用程序相关的属性和依赖关系,此外它还应该包含唯一标识符,如groupId, artifactId, version.

查看您报告的问题,我建议从第一个构建阶段开始研究,编译代码并将其打包到JAR文件JSON中。这里的主要敏感贡献者是pom.xml文件,因为它包含有关项目的重要信息和 Maven 用于构建项目的配置详细信息,也称为POM

可以检查的几件事:

  1. 什么是应用于原始http-plugin 源代码的自定义配置,以及您是否通过将它们反映到文件来考虑对本机代码造成的任何更改pom.xml

  2. pom.xml检查最初下载包的位置是否指定了正确的存储库;

  3. 您是如何在 Maven 中编译源代码的,即:mvn clean installmvn clean package
  4. 检查 Maven 编译输出,寻找任何可疑的输出。

我做了一个快速测试,克隆 HTTP sink 插件repo并按照指南部分中的实现步骤进行操作;我构建了 JAR 和 JSON 文件,并且能够http-plugins 1.3.0-SNAPSHOT在我的 Data Fusion 实例中成功部署。

于 2020-02-26T10:37:24.527 回答