微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – Gradle:复制子项目资源

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

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

我想要做的是,当我的应用程序构建和编译时,将资源文件夹从子项目A覆盖到主应用程序的资源文件夹中.

我试过创建一个看起来像Gradle的Gradle任务

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

当它运行时,我不能为我的生活找到如何说“嘿,在建造之前总是做这个任务”

任何帮助是极大的赞赏.

解决方法:

一种更简单的方法是简单地告诉现有的processResources任务包含您的其他资源.

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

但是,为了将来参考,您只需将jar.dependsOn copyExtractorResources添加到构建脚本中即可实现原始解决方案.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐