Studio SDKによって作成された各コンポーネントのルート・ディレクトリにあるbuild.xmlファイルには、コンポーネントのビルド方法を制御するためのプロパティが含まれています。
デフォルトでは、これらのプロパティは次のとおりです。
<property name="shared.libs" value="endeca-common-resources,endeca-discovery-taglib" /> <property name="endeca-common-resources.includes" value="**/*" /> <property name="endeca-common-resources.excludes" value="" />
プロパティ | 説明 |
---|---|
shared.libs | shared/ディレクトリ内のどのプロジェクトをコンポーネントに含めるかを制御します。
これらの共有プロジェクトは、必要に応じて、コンパイルされ、.jarファイルとして追加されます。 |
endeca-common-resources.includes | shared/endeca-common-resourcesプロジェクト内のどのファイルをコンポーネントにコピーするかを制御します。
デフォルト値は**/*で、すべてのファイルが含まれることを示します。 これらのファイルはAJAX拡張(preRender.jspfおよびpostRender.jspf)を指定します。 |
endeca-common-resources.excludes | shared/endeca-common-resourcesプロジェクトのどのファイルをコンポーネントから除外するかを制御します。
デフォルトでは、値は""です。これは、除外されるファイルはないことを示します。 コンポーネントで、これらのファイルのいずれかをオーバーライドする必要がある場合、このビルド・プロパティを使用してそれらを除外します。ファイルを除外しないと、コードは上書きされます。 |
includesプロパティおよびexcludesプロパティは、どの共有ライブラリに対しても指定できます。次に例を示します。
<property name="endeca-discovery-taglib.includes" value="**/*" /> <property name="endeca-discovery-taglib.excludes" value="" />