Install4J、db配置和Maven过滤器



我目前想尝试Install4J打包/安装我的Swing应用程序。我想知道它是否有一个屏幕在安装过程中,用户可以输入DB参数(url,端口,用户,通过)。如果是这样,我想知道这将如何在maven构建的上下文中工作。我的Swing项目由Maven处理,其中包括使用过滤器填充db-config文件的配置文件。当Maven构建完成时,jar文件已经在其类路径中使用过滤器中的适当参数填充了db-config。所有这些都被打包到一个可执行的JAR文件中(包括所有依赖项——Spring、Hibernate等)。

现在Install4J可以按原样使用这个大的可执行JAR文件,"打开"它并在安装期间使用用户输入的值插入/覆盖db-config文件吗?或者Install4J是否需要我使用基本的jar文件,单独添加所有jar依赖项(Spring、Hibernate等),在jar之外添加db-config,等等?

1)创建一个请求DB参数的表单非常简单,见这里。

2)要在安装过程中修改JAR文件,您可以添加以下操作序列:
  • "解压ZIP文件"操作
  • "用正则表达式修改文本文件"或"替换文本文件中的安装程序变量"操作,如果您以${installer:myDbParam}的形式输入模板值
  • "创建ZIP文件"操作

但是,我会考虑将这样的配置文件放在JAR文件之外,这使事情变得更容易。

最新更新