gpt4 book ai didi

gradle - 如何从 gradle 中的父项目复制属性

转载 作者:行者123 更新时间:2023-12-03 04:06:53 24 4
gpt4 key购买 nike

我正在尝试在 gradle 的多个子项目中共享一个 messages.properties(每种语言的),其中一个是 war ,其余的是 jar 。我的目录结构如下所示:

Top Level Project
+ Project War/
+ Project Jar/
+ Project Jar/
...
+ common/resources/properties files
+ build.gradle

我正在尝试在主项目级别 build.gradle 中做这样的事情(这看起来不适合我):
task copyProperties(type: Copy) {
description = 'Copies the messages.properties to individual projects.'
from relativePath('./common/resources')
into output.resourceDir
include '*.properties'
}

我从子项目的 compileJava.dependsOn 中调用它,我没有看到任何错误,但副本没有发生。

最佳答案

您可以将这样的复制任务注入(inject)到每个子项目中。与其将“from”指定为相对路径,不如将其基于 $rootDir。

然后应在构建每个子项目时根据需要调用每个复制任务。

关于gradle - 如何从 gradle 中的父项目复制属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10691815/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com