Java Gradle:复制子项目资源
因此,我有一个项目,其中包含一些我正在使用Gradle的子项目。我想做的是将资源从子项目A复制到主子项目B。我的结构看起来是这样的Java Gradle:复制子项目资源,java,gradle,task,dependency-management,Java,Gradle,Task,Dependency Management,因此,我有一个项目,其中包含一些我正在使用Gradle的子项目。我想做的是将资源从子项目A复制到主子项目B。我的结构看起来是这样的 Application \subprojectA \src\main\resources\blah \subprojectB \src\main\... 我想做的是,当我的应用程序构建和编译时,将子项目中的resources文件夹覆盖到主应用程序的resource文件夹中 我试着创建一个Gradle任务 task copyExtr
Application
\subprojectA
\src\main\resources\blah
\subprojectB
\src\main\...
我想做的是,当我的应用程序构建和编译时,将子项目中的resources文件夹覆盖到主应用程序的resource文件夹中
我试着创建一个Gradle任务
task copyExtractorResources(type: Copy) {
from 'extractors/src/main/resources/'
into 'main/build/resources'
}
当它运行时,我一辈子都不知道如何说“嘿,在构建之前一定要完成这个任务”
非常感谢您的帮助。完成此任务的一个简单方法是告诉现有的
processResources
任务包含您的其他资源
processResources {
from 'extractors/src/main/resources'
}
不过,为了便于将来参考,您只需将
jar.dependsOn copyExtractorResources
添加到构建脚本中即可实现原始解决方案。谢谢标记。事实证明,我试图解决这个问题是为了解决另一个问题。我已经弄明白了,在发布这个问题之后,我偶然发现了“dependsOn”方法。谢谢你的帮助!