Install4J,db配置和Maven过滤器

时间:2013-05-03 14:34:18

标签: install4j

我目前想尝试使用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等等?

1 个答案:

答案 0 :(得分:0)

1)构建一个要求您提供数据库参数的表单是直截了当的,请参阅here

2)要在安装期间修改JAR文件,您可以添加以下操作序列:

  • “提取ZIP文件”操作
  • “使用正则表达式修改文本文件”或“替换文本文件中的安装程序变量”操作,如果您以$ {installer:myDbParam}
  • 形式输入模板值
  • “创建ZIP文件”操作

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