我有一个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