覆盖子项目任务中使用的变量

时间:2018-06-26 22:41:34

标签: java gradle bukkit

我有一个Spigot / Bukkit项目设置,每个模块分为多个子项目。

我有这个任务

subprojects {
    processResources {
        filter ReplaceTokens, tokens: [
                "VERSION": version
        ]
    }
}

应该使用相应的版本替换每个子项目的plugin.yml文件中的版本令牌。我认为它实际上将使用每个子项目设置的版本变量的值,但是在内置的plugin.yml中,它只显示unspecified

如何让子项目覆盖在根项目的build.gradle中定义的任务中使用的变量?

要提供一些额外的上下文,这是文件树的样子:

rootproject
| - build.gradle <- contains the processResources task
| - settings.gradle
|--- Core
   | - src/main/resources/plugin.yml
   | - build.gradle
|--- Party
   | - src/main/resources/plugin.yml
   | - build.gradle

0 个答案:

没有答案