我正在尝试创建Ear Plugin Convention的实例,但是文档含糊不清。我目前正在将对象构造为

EarPluginConvention epc = new EarPluginConvention(task.getServices().get(FileResolver.class),task.getProject().getObjects());

,但是此对象的所有属性均为null。还有其他方法来获取FileResolver的实例吗?

https://docs.gradle.org/current/javadoc/org/gradle/plugins/ear/EarPluginConvention.html

最佳答案

如果您创建此类的新实例,那么它将始终为空,这是什么意思?

我想你更喜欢

project.getConvention().getPlugin(EarPluginConvention.class).getAppDirName()

它得到了由ear插件创建,配置并添加到项目中的插件,并且可能已由构建脚本重新配置了

关于gradle - 如何为Gradle插件创建EarPluginConvention实例?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47536756/

10-11 22:36