我有一个由 gradle 管理的多模块项目。目录结构如下:
- 监控
- 客户
- 服务器
当我在监控级别调用“gradle war”时,我得到以下异常:
“监控/js 不存在。”
来自客户的 build.gradle:
task copyJs << {
'mkdir src/main/webapp/js'.execute()
def ant = new groovy.util.AntBuilder()
ant.copy(todir: 'src/main/webapp/js') {
fileset(dir: 'js') {
include(name: '**/*.js')
}
}
}
发生异常是因为提到的任务是在项目的根级别上执行的。如何将其更改为在适当的(客户端)级别上执行?如何更改使用的 ant 任务的 basedir?