我有一个多项目脚本:
dependencies {
compile '...'
...
compile project(':component1')
runtime project(':component2')
}
我需要将component1和component2的文件夹“bin”复制到当前项目的文件夹“bin”中。
更新:我需要它能够在Eclipse中“运行为”->“在服务器上运行”。每个项目都有Java代码和Web UI文件,并且依赖于工作空间中的其他项目。 “部署程序集”不允许从另一个项目复制已编译的类。
最佳答案
我不明白您是否需要完全复制文件夹。
但是这里自定义复制任务:
task copyBin(type: Copy) {
from project(':component1').file('bin')
into file('bin')
}
并进入您的构建过程:
jar.dependsOn copyBin
关于dependencies - Gradle:如何在多项目脚本中从另一个项目复制文件夹?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21137828/