此任务获取指定的项目信息。
参数
属性 | 描述 | 必需 |
---|---|---|
ProjectName | 项目的名称 | 是 |
Basedir(不推荐) | 标准项目 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}" />