如何为我的 Gradle 插件创建一个 EarPluginConvention 实例?
How can I create an instance of a EarPluginConvention for my Gradle Plugin?
我正在尝试创建 Ear Plugin Convention 的实例,但文档含糊不清。我目前正在将对象构建为
EarPluginConvention epc = new EarPluginConvention(task.getServices().get(FileResolver.class),task.getProject().getObjects());
,但是这个对象的所有属性都是空的。是否有其他方法来获取 FileResolver 的实例?
https://docs.gradle.org/current/javadoc/org/gradle/plugins/ear/EarPluginConvention.html
如果你创建这个 class 的新实例,无论如何它总是空的,那有什么意义呢?
我猜你更喜欢
project.getConvention().getPlugin(EarPluginConvention.class).getAppDirName()
它获取 ear
插件创建、配置并添加到项目中的那个,并且可能由构建脚本重新配置
我正在尝试创建 Ear Plugin Convention 的实例,但文档含糊不清。我目前正在将对象构建为
EarPluginConvention epc = new EarPluginConvention(task.getServices().get(FileResolver.class),task.getProject().getObjects());
,但是这个对象的所有属性都是空的。是否有其他方法来获取 FileResolver 的实例?
https://docs.gradle.org/current/javadoc/org/gradle/plugins/ear/EarPluginConvention.html
如果你创建这个 class 的新实例,无论如何它总是空的,那有什么意义呢?
我猜你更喜欢
project.getConvention().getPlugin(EarPluginConvention.class).getAppDirName()
它获取 ear
插件创建、配置并添加到项目中的那个,并且可能由构建脚本重新配置