File exec ant替换.m文件中的值

File exec ant替换.m文件中的值,file,ant,replace,exec,File,Ant,Replace,Exec,如何在ant中编写exec任务以替换.m文件中的两个值。 因为我想替换iphone应用程序中的版本号,包括我使用hudson构建的版本号,所以我远程访问macos并将应用程序复制到我的windows上 系统,所以我使用ant exec任务生成了构建,但现在我想在编译之前将构建号替换到关注文件中, 那么,如何使用exec任务替换文件中的某些值呢。 我知道propertyfile任务可以替换属性文件中的值,但它不适用于 这是。如果您有模板文件,可以使用嵌套的任务替换某些值。如果没有,您仍然可以使用,

如何在ant中编写exec任务以替换.m文件中的两个值。 因为我想替换iphone应用程序中的版本号,包括我使用hudson构建的版本号,所以我远程访问macos并将应用程序复制到我的windows上 系统,所以我使用ant exec任务生成了构建,但现在我想在编译之前将构建号替换到关注文件中, 那么,如何使用exec任务替换文件中的某些值呢。 我知道propertyfile任务可以替换属性文件中的值,但它不适用于 这是。

如果您有模板文件,可以使用嵌套的任务替换某些值。如果没有,您仍然可以使用,这一次使用一个嵌套的过滤器链,其中包含。如果要在位编辑,可以在以后将新创建的文件保存到旧位置


对于您的应用程序来说,使用几乎肯定是一个坏主意,因为它会使您的构建依赖于外部应用程序,而这些外部应用程序通常在所有平台上都不可用,从而破坏了构建的可移植性。

我不想使用复制任务,我想在mac上执行我的构建,这就是我想使用exec的原因。@user1330847,“执行我的构建”是什么意思?对我来说,执行构建意味着调用ant并让它做需要做的事情。只要一个给定的任务完成了,我为什么要使用另一个任务呢?我感觉这里有一些很深的误解,但我还不能确定。