如何在ant中编写exec任务来替换.m文件中的两个值。 因为我想要替换iphone应用程序中的版本号,包括我使用hudson构建的内部版本号,我远程访问macos并将应用程序复制到我的窗口 系统,所以我使用ant exec任务生成构建,但现在我想在编译之前将我的构建号替换为关注文件, 那么如何使用exec任务来替换文件中的某些值。 我知道属性文件任务替换属性文件中的值,但它不起作用 此
答案 0 :(得分:0)
如果您有模板文件,则可以使用嵌套<copy>
的<filterset>
任务替换某些值。如果没有,您仍然可以使用<copy>
,这次使用包含<replaceregex>
token filter的嵌套过滤器链。如果您想要进行编辑,可以事后move将新创建的文件发送到旧位置。
使用<exec>
对于您的应用程序几乎肯定是一个坏主意,因为它会使您的构建依赖于通常在所有平台上都不可用的外部应用程序,从而破坏了构建的可移植性。