0

我想创建一个具有动态配置的 Talend 组件。我尝试了各种资源来实现这一点,但没有运气, 我之前尝试过的方法,但我无法将组件与插件链接,它总是给出错误

未能加载组件

然后我正在尝试创建像 azure storage 这样的插件 我 使用动态配置从 talend 组件中克隆了 repo 我开发了像 azure storage 这样的新组件并尝试在其中注册

C:\Users\sandy\Documents\talend\TOS_BD-20161216_1026-V6.3.1\features\org.talend.tos.components.feature_6.3.1.20161216_1026/feature.xml 通过添加

 <plugin
          id="rg.talend.components.mycomp"
          download-size="0"
          install-size="0"
          version="0.14.0"
          unpack="false"/>

然后创建一个组件并安装到 Talend。就像其他组件一样,Jira、azure 和 JDBC,但不幸的是,它没有显示我在代码中设置的任何内容。如果有人知道我如何实现

4

1 回答 1

0

我在 Talend git 存储库中找到了解决方案,您可以按照以下步骤创建自定义组件

  1. 在你的机器上设置 maven 和 java
  2. 转到您的工作区并运行以下命令

    mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate -DarchetypeGroupId=org.talend.components -DarchetypeArtifactId=input-component-archetypes -DarchetypeVersion=0.20.0-SNAPSHOT  -DarchetypeRepository=https://artifacts-oss.talend.com/nexus/content/repositories/TalendOpenSourceRelease/
    
  3. 同时你正在运行命令,它会问你几个问题,比如组件的名称和版本等。

  4. 完成命令后,它将为您生成一个输入组件模板

  5. 在命令中有DarchetypeVersion版本,如果您需要不同的版本,您可以更改

     -DarchetypeVersion=0.20.0-SNAPSHOT 
    

    就我而言,我正在使用

     -DarchetypeVersion=0.16.0-SNAPSHOT 
    
  6. 现在只需找到组件的 POM.XML 文件并运行命令

      mvn install
    
  7. 该命令将编译源代码并生成几个具有不同分类器的 jar 文件。罐子和捆绑
  8. 在编译过程中可能会出现错误,现在删除测试类。
  9. 编译源代码后,将包 jar 文件复制到 Talend root->plugins
  10. 重启 Talend Studio
  11. 重新启动 Talend 后,在调色板中搜索您的组件
于 2017-04-27T05:52:01.270 回答