我的问题是创建一个 ant 目标来自动化我们在控制台模式下运行的安装程序。
安装程序是使用 InstallAnywhere 2008 创建的,UniversalExtractor 将其识别为 7-zip 存档。解压存档后,该任务似乎可以使用输入文件来驱动控制台(至少,发出退出似乎可以正确关闭所有内容,并捕获输出)。
所以在我看来,我似乎拥有证明这个想法所需的所有东西,除了一种干净的方式来执行-自提取-然后-停止。搜索停止自动执行的命令行参数并没有产生一个可能的候选者,而且我发现的唯一合适的 ant 任务 ( http://www.pharmasoft.be/7z/ ) 并没有那么清楚地记录在案我对它很有信心。
完成后预计将在 Windows、Linux 和少数其他 Unix 环境中工作。
在这里使用的最佳做法是什么?