getProjectData

getProjectData

このタスクは、指定されたプロジェクト情報を入手します。

パラメーター

属性 説明 必要性
ProjectName プロジェクトの名前 必須
Basedir(使用すべきではない) プロジェクトの完全修飾基本ディレクトリー(通常はX:¥MYINSTALLDIR¥MYWORKSPACE¥MYPROJECT) 必須でない(使用すべきではない)
ProjectProperty(使用すべきではない) プロジェクト名を受け取るためのプロパティー名 必須でない(使用すべきではない)。デフォルトはprojectNameです。
WorkspaceProperty ワークスペース・パスを受け取るためのプロパティー名 必須でない、デフォルト値はworkspaceNameです。
LocationProperty プロジェクト・ロケーションを受け取るためのプロパティー名 必須でない、デフォルト値はlocationNameです。
NatureProperty プロジェクトの種類を受け取るためのプロパティー名 必須でない、デフォルト値はnatureNameです。
hasSpecifiedNature テストするプロジェクト・ネーチャーの名前 必須でない、デフォルト値はありません(プロジェクトにもその特定のネーチャーがあるかどうかをテストしたい場合、その名前を入力します)
hasSpecifiedNatureProperty プロジェクトが指定されたネーチャーをもっている(もしくは、もっていない)場合、true(またはfalse)を受け取るプロパティー名 必須(hasSpecifiedNatureが存在する場合)
FailOnError 操作が正常に完了しなかった場合(無効なプロジェクトを指定した、など)、ビルド操作を失敗させます。 必須でない、デフォルト値はtrueです。

サンプル:

  • 現行のプロジェクト情報を検索して表示します。
    <getProjectDataprojectName=${myProject}	hasSpecifiedNature="Java"	hasSpecifiedNatureProperty="isSpecifiedPropertyPresent"	failOnError="false"/><echomessage="getProjectData:projectName=${projectName}	nature=${natureName}	workspace=${workspaceName}	location=${locationName}	JavaNature="${isSpecifiedNaturePresent}"/>	   

フィードバック