Build 如何以脚本方式安装install4j编译器?

Build 如何以脚本方式安装install4j编译器?,build,scripting,installation,travis-ci,install4j,Build,Scripting,Installation,Travis Ci,Install4j,我参与了一个开源项目,并希望使用install4j构建安装程序。我还想使用Travis CI作为我的构建服务器,使用他们的免费开源产品 Travis在一个新的VM中运行每个构建,install4j需要一个命令行编译器。 因此,我需要在构建脚本中提供/安装install4j本身 一个简单的方法是每次我构建时从ej技术网站获取一个归档文件,解压然后编译。这需要一个操作系统交换机和一个归档处理负载,具体取决于所使用的系统 我希望有更好的办法。你会怎么做?[将@IngoKegel的评论变成答案] 从ej

我参与了一个开源项目,并希望使用install4j构建安装程序。我还想使用Travis CI作为我的构建服务器,使用他们的免费开源产品

Travis在一个新的VM中运行每个构建,install4j需要一个命令行编译器。 因此,我需要在构建脚本中提供/安装install4j本身

一个简单的方法是每次我构建时从ej技术网站获取一个归档文件,解压然后编译。这需要一个操作系统交换机和一个归档处理负载,具体取决于所使用的系统


我希望有更好的办法。你会怎么做?

[将@IngoKegel的评论变成答案]

从ej技术网站下载Install4J的新副本是目前唯一的方法。这必须为每个操作系统单独完成,因为除了解压缩发行版之外,没有独立于平台的安装程序或存档。

。我看没有别的办法了。Gradle plugin、maven plugin和ant task都要求在本地系统上提供发行版,目前无法通过依赖项解析机制将其引入。谢谢,@IngoKegel。你能证实我关于操作系统切换的假设吗?或者你的下载可能是操作系统独立的,足以在这样的设置中使用吗?install4j没有独立于平台的安装程序或存档,因此启动器总是特定于操作系统的。这些插件调用命令行启动器,因此您需要适当的操作系统特定的发行版。