我正在尝试创建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/