1.11版的Gradle插件可以在2.版上运行吗?如果不能,如何才能发现兼容性的状态?
具体来说,我已经在一个spring-boot项目中成功地使用了Gradle 1.11。当升级到Gradle 2.2时,我注意到spring-boot插件似乎不可用,尽管我在Spring Boot Gradle文档(http://docs . spring . io/auto repo/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]
它取决于特定的插件,最好在那里进行测试/记录。就Gradle使用的Groovy版本而言,1.x到2.x是一个巨大的飞跃,这可能会导致Groovy中实现的插件的兼容性问题。此外,使用不推荐使用的或内部API的1.x插件可能无法在2.x中运行。
Gradle build scan总是建议Android项目使用最新版本的Gradle(现在是4.0.2)。 您是否注意到了任何构建速度的提高,或者相反,在始终使用最新版本的Gradle时,是否注意到了任何倒退?
我有一个使用groovy插件的gradle项目。groovy还交叉编译java类。没有java插件,只有和更高版本的 intellij导入了该项目,但它使用sourceCompatibility<1.8(系统中只安装了Java8)。工作时没有任何问题。 向.gradle文件添加什么使intellij使用1.8 SourceCompatibility?
我在gradle文件中的当前配置是 这个规范使我的项目特定于Java1.7。 我的要求是我应该能够为不同的java版本构建我的项目,比如Java1.7和Java1.8 PS:就像gradle中的概要文件构建一样,我们可以指定不同的java版本。
IntelliJ IDEA 2020.1(终极版)中的Lombok插件与此IDE实例不兼容。我不知道是我的机器出了问题还是每个人的机器出了问题: 它能修好吗?还是暂时的问题?
根据这个答案和这个答案,我已经在应用程序gradle中进行了更改,但它仍然显示我在构建应用程序时跟踪错误。 我在这里错过了什么? 这是我的应用程序Gradle 我使用的是Android Studio3.0,渐变版本是3.0
本章提供了有关 版本控制 章节中提供的破坏性和非破坏性修改列表的详细说明。 什么算是一个破坏性(不兼容)的变化并没有明确的定义。本指南应该被视为指示性的,而不是每一种可能变化的全面清单。 这里列出的规则只涉及客户端兼容性。预期API生产者明白在部署方面的要求,包括实现细节的变化。 一般目的是,服务端更新到一个新的minor版本或patch版本不该破坏客户端。可预期的破坏类型有: 源代码兼容性:针对