Java-Apply插件与Plugs之间的区别

时间:2018-08-05 09:10:28

标签: java gradle build.gradle

根据我到目前为止所读的内容,插件{}似乎是在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'

这是正确的方法还是我错过了非常重要的事情?

0 个答案:

没有答案