系统编译器变量不会在合并项目中被覆盖

时间:2018-02-14 13:35:04

标签: install4j

我在子项目中有一个启动器,其名称取决于${compiler:sys.version}变量。 该项目合并到一个父项目中,该项目在命令行上使用gradle任务构建。

task serverSetup(type: com.install4j.gradle.Install4jTask, dependsOn: 'initialize') {
    projectFile = file('server.install4j')
    release = artifactVersion
}

问题是,子项目的启动程序是使用子项目“应用程序信息”中设置的值创建的,并且不会被gradle任务设置的版本覆盖。

我做错了吗?文档说:

  

由于平面合并,合并项目没有中间工件。 ....特别是,最终结果中的所有元素都是相同的   编译器和安装程序变量的命名空间。

因此我希望在子项目中覆盖sys.version变量。

1 个答案:

答案 0 :(得分:1)

这是一个错误,它将在7.0.5中修复。请联系support@ej-technologies.com获取已修复的版本。