最近项目用到了Gradle,这里记录一下坑,望大家少走弯路,多多进步。
如何将Maven项目转为Gradle项目?
进入项目目录,运行以下目录可以解决
gradle init --type pom
导入Springboot插件后报错:
A problem occurred evaluating root project 'select-number'.
> Failed to apply plugin 'org.springframework.boot'.
> Spring Boot plugin requires Gradle 6.8.x, 6.9.x, or 7.x. The current version is Gradle 6.7
这里是因为版本问题
去Gradle文件夹下,将gradle版本换成高一点的就可以了。
出现以下问题是因为gradle版本太高,换成7.0以下的就可以了:
A problem occurred evaluating root project 'select-number'.
> Could not find method compile() for arguments [{group=org.springframework.boot, name=spring-boot-starter-web, version=2.5.0}] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
使用以下注解:
@Component
@Data
@PropertySource(value = {"classpath:/application.yml"}, encoding = "utf-8")
@ConfigurationProperties(prefix = "eos")
报错。
.yml文件报错:
symbol: method setNodeHostPort(String)
location: variable eosProperties of type EosProperties
这是lombok的问题,使用以下方式引入:
compileOnly group: 'org.projectlombok', name: 'lombok', version: '1.18.20'
annotationProcessor 'org.projectlombok:lombok:1.18.20'