我正在尝试在 gradle 的多个子项目中共享一个 messages.properties(每种语言的),其中一个是战争,其余的是罐子。我的目录结构如下所示:
Top Level Project
+ Project War/
+ Project Jar/
+ Project Jar/
...
+ common/resources/properties files
+ build.gradle
我正在尝试在主项目级别 build.gradle 中做这样的事情(这看起来不适合我):
task copyProperties(type: Copy) {
description = 'Copies the messages.properties to individual projects.'
from relativePath('./common/resources')
into output.resourceDir
include '*.properties'
}
我从子项目的 compileJava.dependsOn 中调用它,我没有看到任何错误,但副本没有发生。