1.11+的Gradle插件可以用于2. +,如果没有,怎么能找到兼容性状态?
具体来说,我在项目spring-boot项目中使用Gradle 1.11取得了成功。升级到Gradle 2.2时,我注意到spring-boot插件似乎不可用,虽然我没有在Spring Boot Gradle文档(http://docs.spring.io/autorepo/docs/spring-boot/1.2.0.BUILD-SNAPSHOT/reference/html/build-tool-plugins-gradle-plugin.html)中找到对特定Gradle版本的任何引用。
使用Gradle 2.2,我得到:
* What went wrong:
A problem occurred evaluating root project 'NN'.
> Failed to apply plugin [id 'spring-boot']
> A problem occurred configuring project ':webapp'.
> Extension of type 'SpringBootPluginExtension' does not exist. Currently registered extension types: [DefaultExtraPropertiesExtension, DefaultArtifactPub
licationSet_Decorated, ReportingExtension_Decorated, DefaultProjectSourceSet_Decorated, DefaultBinaryContainer_Decorated]
答案 0 :(得分:1)
这取决于特定的插件,理想情况下会在那里进行测试/记录。就Gradle使用的Groovy版本而言,1.x到2.x是一个很大的跳跃,这可能导致Groovy中实现的插件的兼容性问题。此外,使用弃用或内部API的1.x插件可能无法在2.x中使用。