Jar 使用IzPack重新安装时删除冲突的依赖项

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

我有一个grails应用程序和一个安装程序。一切正常。但是,我最近更新了HttpClient的版本。当客户安装应用程序的新版本(而不卸载旧版本)时,就会出现问题。IzPack只复制所有文件,替换同名文件。因此,它会与旧版本的HttpClient(4.0.1)和新版本(4.2)产生冲突。更具体地说,有httpclient-xxx-4.2.jar文件和httpclient-xxx-4.2.jar文件。由于此冲突,应用程序停止工作


我想知道在IzPack复制新的jar文件之前,是否有任何方法可以删除lib目录的jar文件。

我遵循了这篇文章中关于在安装后运行脚本文件的内容:

因此,我配置了IzPack来提取templab目录中的jar文件,并创建了一个脚本来删除lib的jar文件,并将新jar从templab移动到lib