我有以下要求。在我的项目中有一个目录,托管一套谷歌protobuf模式文件(.proto)。由于.proto文件应该与我的应用程序可以与其他项目进行通信,我想要一个ANT构建任务来验证本地和“远程”.proto文件是否相同。从文件路径元素编写Ant Proprty名称
下面是一个简单的项目目录结构:
${project.root}
etc
refData
refdata.proto
marketData
md.proto
Ant任务将文件路径映射到一个属性名称。属性将反过来用于查找远程路径。对于样品目录上面,我应该能够映射等目录下的每个.proto文件到以下属性:
refdata.refdata.proto=[configure remote path here]
marketdata.md.proto=[configure remote path here]
我不是所有熟悉ANT,我应该用什么样的任务来实现上述?
我对一个细节并不清楚,我希望它是通用的,这样当新的.proto文件被添加到项目中时,我需要做的就是将相应的属性添加到build.properties中,但不需要更改build.xml本身。我希望ant任务能够动态获取所有原始文件,根据原始文件路径/名称为每个文件组成属性名称,然后查找属性,该属性将在属性文件中定义并包含到外部.proto文件的路径。 – Eugene 2013-02-26 15:00:41