我在子项目中有一个启动器,其名称取决于${compiler:sys.version}
变量。
该项目合并到一个父项目中,该项目在命令行上使用gradle任务构建。
task serverSetup(type: com.install4j.gradle.Install4jTask, dependsOn: 'initialize') {
projectFile = file('server.install4j')
release = artifactVersion
}
问题是,子项目的启动程序是使用子项目“应用程序信息”中设置的值创建的,并且不会被gradle任务设置的版本覆盖。
我做错了吗?文档说:
由于平面合并,合并项目没有中间工件。 ....特别是,最终结果中的所有元素都是相同的 编译器和安装程序变量的命名空间。
因此我希望在子项目中覆盖sys.version变量。
答案 0 :(得分:1)
这是一个错误,它将在7.0.5中修复。请联系support@ej-technologies.com获取已修复的版本。