Gradle:复制子项目资源

2023-12-24

我有一个项目,其中包含一些我正在使用 Gradle 的子项目。我想做的是将资源从子项目A复制到主子项目B。我的结构看起来像这样。

Application
  \subprojectA
      \src\main\resources\blah
  \subprojectB
       \src\main\...

我想要做的是,当我的应用程序构建和编译时,将 subprojectA 中的资源文件夹覆盖到主应用程序的资源文件夹中。

我尝试创建一个 Gradle 任务,如下所示

task copyExtractorResources(type: Copy) {
    from 'extractors/src/main/resources/'
    into 'main/build/resources'
 }

当它运行时,我一生都不知道如何说“嘿,在构建之前总是执行此任务”

任何帮助是极大的赞赏。


实现这一点的一个更简单的方法就是简单地告诉现有的processResources任务包括您的额外资源。

processResources {
    from 'extractors/src/main/resources'
}

但是,为了将来参考,您可以通过简单地添加来实现您的原始解决方案jar.dependsOn copyExtractorResources到您的构建脚本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Gradle:复制子项目资源 的相关文章

随机推荐