Gradle在战争中“扁平化”目录

时间:2013-10-07 16:00:02

标签: gradle war

的build.gradle:

...

configurations {
    dartLibrary
}

dependencies {
   // Dart - web has a lot of subdirs... (packages and so forth)
   dartLibrary fileTree(dir: 'src/main/dart/web')
}

war {
   into('/') {
      from configurations.dartLibrary
   }
}

这会将src / main / dart / web中的所有文件复制到我的战争中,但问题是它会“压扁”结构。表示来自web及其子目录的所有文件都合并到我的战争中。

PLS。帮助: - )

1 个答案:

答案 0 :(得分:1)

Configuration是平的FileCollection。您需要删除间接(并且还可以忽略对fileTree的调用):

war {
    from "src/main/dart/web"
}