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

标签 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

最佳答案

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

我想你更喜欢

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

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

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

相关文章:

android - 无法在 JitPack 上发布 Android 库项目

jakarta-ee - 焊接-001408 : Unsatisfied dependencies in OpenLiberty with implicit bean scanning (CDI) disabled

android - 使用 Gradle 编译时出错(找不到下载的依赖项)

eclipse - Gradle Cargo 插件,不登录 Eclipse 控制台

android - 使用库模块构建应用程序找不到 AndroidManifest.xml

groovy - 如何从Gradle运行依赖于另一个脚本的Groovy脚本

android - org.apache.http.ContentTooLongException消息{种类=错误,文本=程序类型已存在:org.apache.http.ContentTooLongException

java - Maven:让 SkinnyWars 保留一些库

java - java EAR 中的代码签名

gradle - 使用Maven项目作为Gradle源依赖项的Git存储库