コンポーネント用のEclipseプロジェクトの生成

Component SDKには、新しいコンポーネント用のEclipseプロジェクトを生成するためのスクリプトがあります。

新しいコンポーネントはEndecaPortletクラスの拡張機能です。また、このクラスは、基本的なJavaポートレット・クラスの拡張機能です。

新しいコンポーネントを作成する手順は次のとおりです。

  1. コマンド・プロンプトで、Component SDK内のcomponents/portletsディレクトリに変更します。
  2. createコマンドの適切な.shまたは.batバージョンを実行します。

    次に例を示します。

    create.sh <componentName> "<componentDisplayName>"

    各要素の説明は次のとおりです。

    新しいコンポーネントを作成するためのコマンドのパラメータ値のリスト。この表では、値ごとに説明が記載されています。
    パラメータ 説明
    <componentName> コンポーネントの名前。コンポーネント名には、次の制約があります。
    • すべて小文字である必要があります。
    • 空白を含むことはできません。
    • extプラグイン拡張子で混乱が起こるため、文字列-extを含むことはできません。たとえば、my-component-extensionは有効な名前ではありません。
    <componentDisplayName> コンポーネントの表示名。

    表示名には空白を含めることができますが、その場合は、引用符で囲む必要があります。

    次に例を示します。

    create.sh my-test "My New Test Component"

    このスクリプトにより、新しいコンポーネント用の新しいディレクトリがportletsディレクトリ内に作成されます。

    このディレクトリはコンポーネント名であり、endeca-が先頭に追加され、-portletが自動的に追加されます。たとえば、名前をmy-testに設定した場合、ディレクトリの名前はendeca-my-test-portletになります。

    このディレクトリは、Eclipseに直接インポート可能なEclipseプロジェクトです。

  3. Eclipseにプロジェクトをインポートします。

    コンポーネントが、/sharedディレクトリ内にある共有ライブラリ・プロジェクトに依存している場合は、それらもインポートします。

    インポート後にプロジェクトをビルドするには、しばらく時間がかかります。

コンポーネント・プロジェクトを生成してインポートした後、実際のコンポーネント開発を開始できます。