gpt4 book ai didi

plugins - 从自己的代码中获取自定义 Gradle 插件的版本

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

我写了一个 Gradle 插件,它的版本在它的构建脚本中指定。

当有人使用它时,这个插件有可能知道它自己的版本吗? (即当它的 apply(Project project) 方法被调用时)

最佳答案

对于我的插件,我在构建期间将一个名为 Implementation-Version 的字段嵌入到 MANIFEST.MF 文件中。然后我在运行时通过像这样访问包来读取该字段:

def pkg = MyPlugin.class.getPackage()
return pkg.implementationVersion

或者使用像这样的辅助类:https://github.com/nebula-plugins/nebula-core/blob/master/src/main/groovy/nebula/core/ClassHelper.groovy#L16从 list 中获取任意字段。

关于plugins - 从自己的代码中获取自定义 Gradle 插件的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21693547/

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