Plugins 如何在gradle项目扩展中定义类数组参数
我想在gradle插件代码中构造一个扩展来实现一些类似配置的功能Plugins 如何在gradle项目扩展中定义类数组参数,plugins,gradle,Plugins,Gradle,我想在gradle插件代码中构造一个扩展来实现一些类似配置的功能 repositories { maven { url "http://download.eclipse.org/rt/eclipselink/maven.repo" } maven { url "http://maven.bbpd.io/content/groups/public" } } 这里有两个maven子元素! 我可以用一个maven子元素来处理这个问题,我
repositories {
maven {
url "http://download.eclipse.org/rt/eclipselink/maven.repo"
}
maven {
url "http://maven.bbpd.io/content/groups/public"
}
}
这里有两个maven子元素!
我可以用一个maven子元素来处理这个问题,我可以用插件编写一些东西,比如
project.extensions.create('repositories',RepositoriesExtensionClass)
但是说到这个案子。我该如何处理它。这不是
项目.扩展.创建('repositories',RepositoriesClass)
?是的,输入错误。对我的问题有什么想法吗?在你的扩展类中,定义一个方法maven(Closure-Closure)
,它进行所需的处理。使用一个maven元素,我可以执行类似于project.extensions.create('repositories',RepositoriesClass)和project.repositories.extensions.create('maven',MavenClass)的操作,您能为您的解决方案详细介绍一下吗?这不是项目.扩展.创建('repositories',RepositoriesClass)
?是的,输入错误。对我的问题有什么想法吗?在你的扩展类中,定义一个方法maven(Closure-Closure)
,它进行所需的处理。使用一个maven元素,我可以执行类似于project.extensions.create('repositories',RepositoriesClass)和project.repositories.extensions.create('maven',MavenClass)的操作,你能详细说明一下你的解决方案吗。