如何为Gradle插件创建EarPluginConvention实例?

时间:2017-11-28 16:44:58

标签: gradle ear gradle-plugin

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

1 个答案:

答案 0 :(得分:0)

如果你创建了这个类的新实例,它总是会是空的,所以有什么意义呢?

我想你更喜欢

之类的东西
https://

获取project.getConvention().getPlugin(EarPluginConvention.class).getAppDirName() 插件创建,配置并添加到项目中并且可能由构建脚本重新配置的插件