PowerShell构建脚本修改Config.java后,Apache Ant生成的JAR未包含修改内容的问题求助
PowerShell构建脚本修改Config.java后,Apache Ant生成的JAR未包含修改内容的问题求助
我最近写构建脚本的时候碰到了个头疼的问题,想请教下大家有没有解决思路:
我的流程是用PowerShell脚本先修改Config.java文件,设置好对应的构建类型,接着运行Apache Ant的命令行版本来生成JAR包——Ant是依靠XML构建文件来完成构建流程的。
但现在的问题是:脚本跑完后,Config.java确实已经被修改成我想要的内容了,JAR文件也成功生成了,可生成的JAR包里完全没体现我对Config.java做的修改,就好像Ant根本没用到更新后的文件一样。
我已经试了几个办法,但都没解决问题:
- 删除原有的
Config.java,直接用修改后的内容重新创建这个文件 - 在修改完文件和执行Ant命令之间加了sleep等待,确保文件操作完成
- 执行Ant命令前特意打印了
Config.java的全部内容,确认内容已经是更新后的状态了
备注:内容来源于stack exchange,提问作者Simon
相关产品推荐
相关产品推荐

