使用 Maven 编译 Inno Setup 脚本(.iss 文件)?

Compile Inno Setup script (.iss files) with Maven?

我有一个构建工作流程,在 launch4j maven 插件的帮助下,我将 .jar 转换为可执行二进制文件 (.exe)。我想为此 .exe 创建一个 .msi 安装程序,并且我使用 Inno Setup 5 创建了一个脚本来执行此操作,效果很好。但如果我可以使用 Maven 插件编译脚本就更好了,这样我就可以在构建过程中自动创建安装程序包。有没有办法做到这一点?我查看了 exec Maven 插件,但我不确定如何配置它,或者它是否能够执行 compil32

您不想使用 Compil32.exe,那是 Inno Setup GUI。

使用ISCC.exe命令行编译器,如:

ISCC.exe setup.iss

所以 exec:exec goal 配置如下:

<configuration>
  <executable>ISCC.exe</executable>
  <workingDirectory>...</workingDirectory>
  <arguments>
    <argument>setup.iss</argument>
  </arguments>
</configuration>