pluginOrganizer
IBM Rational Team Concert Client for Microsoft Visual Studio IDE  

pluginOrganizer

pluginOrganizer タスクは、プラグインのソース・ディレクトリーとフィーチャー・ディレクトリーを取得し、それらをプラグイン・サブディレクトリーとフィーチャー・サブディレクトリーのあるターゲット・ディレクトリーに移動します。ターゲット内にプラグイン・サブディレクトリーとフィーチャー・サブディレクトリーが存在しない場合はそれらを作成します。これは Eclipse PDE ビルドに必要なディレクトリー構造です。

feature.xml ファイルが含まれる場合、そのディレクトリーはフィーチャー・ディレクトリーと見なされます。 plugin.xml または manifest.mf ファイルが含まれるかどうかにかかわらず、他のすべてのディレクトリーはプラグイン・ディレクトリーと見なされます。

ターゲットのプラグイン・ディレクトリーとフィーチャー・ディレクトリーがすでに存在する場合、移動が正常に完了せず、エラーも表示されない場合があります。

以下の表で、pluginOrganizer タスクの属性について説明します。

属性 説明 必須

sourceDirectory

pluginOrganizer タスクでは、使用されるソース・ディレクトリー。これは、プラグインおよびフィーチャー・ディレクトリーを含むことが想定されます。

はい

targetDirectory

コンテンツの移動先のディレクトリー。

はい

<property name="pluginOrganizerSrc"
		          value="${java.io.tmpdir}/toolkittest/src" />
<property name="pluginOrganizerTarget"
		          value="${java.io.tmpdir}/toolkittest/target" />

<touch file="${pluginOrganizerSrc}/plugin/plugin.xml" mkdirs="true" />
<touch file="${pluginOrganizerSrc}/feature/feature.xml" mkdirs="true" />

<pluginOrganizer sourceDirectory="${pluginOrganizerSrc}"
		                 targetDirectory="${pluginOrganizerTarget}" />

<available file="${pluginOrganizerTarget}/plugins"
		           property="pluginsExists" />

<fail message="Did not find plugins directory at expected location: ${pluginOrganizerTarget}/plugins"
		      unless="pluginsExists" />

<available file="${pluginOrganizerTarget}/features"
		           property="featuresExists" />

<fail message="Did not find features directory at expected location: ${pluginOrganizerTarget}/features"
		      unless="featuresExists />"

フィードバック

この情報は役に立ちましたか。Jazz.net (要登録) のフォーラム内のコメントまたはバグ報告からフィードバックを提出することができます。