2017-04-17 5 views
0

動的構成を使用してTalendコンポーネントを作成したいとします。私はその後、私はそれを達成するために、さまざまなソースを試してみましたが、運、 apprach I tried previouslyが、私はプラグインを使用してコンポーネントをリンクすることができませんでしが、それは常にエラーにtalentのjira、jdbc、azurestorageなどの動的構成を持つカスタムコンポーネント

を与えるコンポーネント

をロードするために失敗しました物語\砂\ドキュメント\ \ユーザー:私はtalend components with dynamic configuraion からレポをクローンAzureストレージのようなプラグインを作成しようとしています私はAzureストレージなどの新しいコンポーネントを開発し、

Cに登録してみましたND \ TOS_BD-20161216_1026-V6.3.1の\機能\ 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"/> 

は、コンポーネントを作成し、才能に設置追加することによって。他のコンポーネント、Jira、azure、JDBCとまったく同じですが、コード内に設定した内容は表示されませんでした。誰もが、私は才能のgitリポジトリ内の溶液を発見した私は

答えて

0

を達成することができますどのように任意のアイデアを持っている場合 は、 あなたが

  1. セットアップにMavenとのjava以下の手順でカスタムコンポーネントを作成することができます
  2. マシン

  3. は、ワークスペースに移動し、コマンドがrunniであるあなたが

    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/ 
    
  4. その間に次のコマンドを実行します。あなたはコマンドで実行したら、コマンドであなた

  5. がDarchetypeVersionがあるためNGそれはあなたのコンポーネントとバージョンなどの名前のようないくつかの質問を聞いてきます

  6. は、それが入力コンポーネントのテンプレートを生成しますバージョンあなたは私の場合は

    -DarchetypeVersion=0.20.0-SNAPSHOT 
    

    異なるバージョンを必要とする場合、私は

    -DarchetypeVersion=0.16.0-SNAPSHOT 
    
  7. 0を使用しています変更することができます
  8. は今ちょうど部品のpom.xmlファイルを検索し、このコマンドは、ソースコードをコンパイルし、異なる分類を持ついくつかのjarファイルを生成します

    mvn install 
    
  9. コマンドを実行します。 jarとbundle
  10. コンパイル中にエラーが発生する可能性があります。テストクラスを削除してください。
  11. ソースコードがコンパイルされると、才能にバンドルjarファイルをコピーroot->プラグイン
  12. 再起動のTalendメーカー
  13. パレット
であなたのコンポーネントTalendの検索を再起動した後
関連する問題