我目前想尝试使用Install4J来打包/安装我的Swing应用程序。我想知道在安装过程中是否有一个屏幕,用户可以输入数据库参数(url,port,user,pass)。如果是这样,我想知道这将如何在maven构建的上下文中工作。我的Swing项目由Maven处理,包括使用过滤器填充db-config文件的配置文件。完成Maven构建后,jar文件已经在db-config中填充了其类路径中的过滤器中的相应参数。所有这些都打包成一个可执行的JAR文件(包括所有依赖项 - Spring,Hibernate等)。
现在Install4J可以使用这个大的可执行JAR文件,“打开”它并在安装过程中使用用户输入的值插入/覆盖db-config文件?或者Install4J需要我使用基本的jar文件,分别添加所有jar依赖项(Spring,Hibernate等),在jar之外添加db-config等等?
答案 0 :(得分:0)
1)构建一个要求您提供数据库参数的表单是直截了当的,请参阅here。
2)要在安装期间修改JAR文件,您可以添加以下操作序列:
但是,我会考虑将这样的配置文件留在JAR文件之外,这会使事情变得更容易。