Gradle:复制子项目资源
Gradle: Copy subproject resources
所以我有一个项目,其中包含一些我正在使用 Gradle 的子项目。我想做的是将资源从 subprojectA 复制到主 subprojectB。我的结构看起来像这样。
Application
\subprojectA
\src\main\resources\blah
\subprojectB
\src\main\...
我想要做的是,当我的应用程序构建和编译时,将子项目 A 中的资源文件夹覆盖到主应用程序的资源文件夹中。
我试过创建一个 Gradle 看起来像
的任务
task copyExtractorResources(type: Copy) {
from 'extractors/src/main/resources/'
into 'main/build/resources'
}
当它运行时,我一辈子都不知道怎么说 "Hey, always do this task before building"
非常感谢任何帮助。
完成此操作的更简单方法是告诉现有 processResources
任务包含您的额外资源。
processResources {
from 'extractors/src/main/resources'
}
但是,为了将来参考,您可以通过简单地将 jar.dependsOn copyExtractorResources
添加到您的构建脚本来实现您的原始解决方案。
所以我有一个项目,其中包含一些我正在使用 Gradle 的子项目。我想做的是将资源从 subprojectA 复制到主 subprojectB。我的结构看起来像这样。
Application
\subprojectA
\src\main\resources\blah
\subprojectB
\src\main\...
我想要做的是,当我的应用程序构建和编译时,将子项目 A 中的资源文件夹覆盖到主应用程序的资源文件夹中。
我试过创建一个 Gradle 看起来像
的任务task copyExtractorResources(type: Copy) {
from 'extractors/src/main/resources/'
into 'main/build/resources'
}
当它运行时,我一辈子都不知道怎么说 "Hey, always do this task before building"
非常感谢任何帮助。
完成此操作的更简单方法是告诉现有 processResources
任务包含您的额外资源。
processResources {
from 'extractors/src/main/resources'
}
但是,为了将来参考,您可以通过简单地将 jar.dependsOn copyExtractorResources
添加到您的构建脚本来实现您的原始解决方案。