gpt4 book ai didi

gradle - 在 gradle 插件中动态设置 sourceSets

转载 作者:行者123 更新时间:2023-12-03 02:48:09 24 4
gpt4 key购买 nike

我编写了一个插件,它根据另一种文件类型中的某些元数据生成 java 类。我们目前有一个内部 Ant 任务来执行此操作,我只是从 Gradle 调用该 Ant 任务来进行转换。

但是,我希望在我的插件中能够做的是操作项目 sourceSets 以添加目标目录。如何从插件中访问项目的 sourceSets?

例如假设元数据是我通过 xjc ant 任务运行的 xsd(不是,但这是相似的)。我将输出目录指定为项目上的 ext 属性,我不想也必须将相同的值添加到 sourceSet,我希望插件为我插入它,以便编译步骤将自动包含生成的代码。

谢谢

最佳答案

该插件在其 apply 中通过了项目方法。从那里开始,该过程与构建脚本非常相似,例如project.apply plugin: "java"; project.sourceSets { ... } .请注意,源集的概念是由 Java(基础)插件添加的,因此您必须先应用它。

关于gradle - 在 gradle 插件中动态设置 sourceSets,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19121108/

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