更快的Maven构建工具mvnd和Gradle哪个性能更好?(3)

3.2 项目依赖文件对比


Maven 项目的依赖配置文件是 pom.xml,而 Gradle 项目的依赖文件是 settings.gradle 和 build.gradle。


settings.gradle  VS build.gradle


settings.gradle 文件是 gradle 项目的总体配置文件,一般会把子项目中通用的一些配置放在这个文件中,有点类似于 maven 的 parent pom 文件,而 build.gradle 文件则是针对单个项目的具体配置,我们主要使用的是 build.gradle 文件。build.gradle 配置内容如下:


plugins {
    id 'org.springframework.boot' version '2.5.8'
    id 'io.spring.dependency-management' version '1.0.11.RELEASE'
    id 'java'
}

group = 'com.example'
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '1.8'

configurations {
    compileOnly {
        extendsFrom annotationProcessor
    }
}

repositories {
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'
    compileOnly 'org.projectlombok:lombok'
    developmentOnly 'org.springframework.boot:spring-boot-devtools'
    annotationProcessor 'org.projectlombok:lombok'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

test {
    useJUnitPlatform()
}


从上述的配置文件可以看出,相比于 pom.xml 中的内容,build.gradle 还是要简洁很多的,它们的对比如下图所示:


更快的Maven构建工具mvnd和Gradle哪个性能更好?(3)


3.3 打包项目


Gradle 和 Maven 打包项目类似,都是在 Idea 右侧点击即可生成,Maven 打包项目如下图所示:


更快的Maven构建工具mvnd和Gradle哪个性能更好?(3)



上一篇:Spring Boot 最佳实践(五)Spring Data JPA 操作 MySQL 8


下一篇:Activiti数据库表结构(表详细版)