gpt4 book ai didi

java - 在另一个模块中使用自定义 gradle 插件模块

转载 作者:行者123 更新时间:2023-11-29 04:34:30 25 4
gpt4 key购买 nike

我正在开发一个自定义插件,希望能够在稍后阶段将其部署到存储库,因此我为其创建了一个独立模块。

在我对其进行任何正式的 TDD 之前,我想手动进行某些探索性测试,因此,我创建了一个使用给定插件的演示模块。

到目前为止,我发现的唯一方法是将插件部署到本地存储库,然后将其导入另一个模块。但这非常乏味,而且很容易忘记部署它。

我想知道是否有办法更直接地做到这一点。

最佳答案

更新(2020-09-07):

可以使用 includeBuild("plugin/module") 将模块添加到项目的类路径中,以便可以应用插件。需要注意的是,如果你想在 settings.gradle[.kts] 上应用它,它还不起作用,正如我在这个 thread 上发现的那样.

旧答案:

我发现的最佳解决方案是将插件模块的文件夹作为 buildSrc 模块(用于本地脚本)的一部分包含在其源集中,例如:

sourceSets {
main {
groovy.srcDirs += "../custom-plugin/src/main/groovy"
resources.srcDirs += "../custom-plugin/src/main/resources"
}
}

这样您就可以像在远程存储库中一样使用插件,而不必每次都部署它。下一个单元测试:)

关于java - 在另一个模块中使用自定义 gradle 插件模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42260754/

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