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