根据我到目前为止所读的内容,插件{}似乎是在Gradle更高版本中应用插件的方式,其中应用插件:'name'是传统方式,我们鼓励在任何可能的地方不再使用它。
但是,在我的IntelliJ Gradle项目中,我尝试如下导入Lombok和SpringBoot:
plugins {
id 'java'
id 'org.springframework.boot' version '2.0.4.RELEASE'
id 'net.ltgt.apt' version '0.10'
}
dependencies {
compile 'org.springframework.boot:spring-boot-starter-web'
compile 'com.github.javadev:underscore:1.35'
compileOnly 'org.projectlombok:lombok:1.18.2'
apt "org.projectlombok:lombok:1.18.2"
}
它根本不起作用,并且没有包添加到外部库中。因此,我必须在build.gradle中添加以下代码才能使其正常工作:
apply plugin: 'io.spring.dependency-management'
apply plugin: 'nebula.provided-base'
这是正确的方法还是我错过了非常重要的事情?