我有一个 grails 应用程序和一个安装程序。一切正常,没有问题。但是,我最近更新了 HttpClient 的版本。当客户安装新版本的应用程序(不卸载旧版本)时,就会出现问题。IzPack 只是复制所有文件,替换具有相同名称的文件。因此,它会与旧版本的 HttpClient (4.0.1) 和新版本 (4.2) 产生冲突。具体来说,有 httpclient-xxx-4.2.jar 文件和 httpclient-xxx-4.2.jar 文件。由于此冲突,应用程序停止工作。
我想知道在 IzPack 复制新文件之前是否有任何方法可以删除 lib 目录的 jar 文件。