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

简介: 更快的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 还是要简洁很多的,它们的对比如下图所示:


微信图片_20220121010316.jpg


3.3 打包项目


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


微信图片_20220121010332.jpg



相关文章
|
5月前
|
XML Java 项目管理
java maven 和gradle哪种好
java maven 和gradle哪种好
185 0
|
2月前
|
Java jenkins Shell
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
jenkins学习笔记之五:Maven、Ant、Gradl、Node构建工具集成
|
2月前
|
Java Linux Maven
部署安装maven和mvnd
部署安装maven和mvnd
|
3月前
|
Java Maven 开发者
gradle项目对比maven项目的目录架构以及对gradle wrapper的理解
gradle项目对比maven项目的目录架构以及对gradle wrapper的理解
36 0
|
4月前
|
Java 数据库连接 数据库
在Maven或者Gradle构建配置中添加了必要的依赖
在Maven或者Gradle构建配置中添加了必要的依赖
49 1
|
5月前
|
前端开发 JavaScript Java
npm与Maven:前端与后端构建工具深度对比学习
npm与Maven:前端与后端构建工具深度对比学习
160 0
|
5月前
|
Java 测试技术 项目管理
Java基础教程(22)-构建工具Maven的基本使用
【4月更文挑战第22天】Maven是Java项目管理及构建工具,简化构建、测试、打包和部署等任务。遵循约定优于配置原则,核心是`pom.xml`配置文件,用于管理依赖和项目信息。安装涉及下载、解压、配置环境变量。在IDEA中使用Maven创建项目,通过`pom.xml`添加依赖和管理版本。常用命令包括`clean`、`compile`、`test`、`package`、`install`和`deploy`。IDEA支持直接执行这些命令。
|
5月前
|
XML 缓存 Java
放弃了Maven,我选择用Gradle
放弃了Maven,我选择用Gradle
190 2
|
5月前
|
IDE Java Maven
Maven或Gradle:构建工具的使用和配置等知识讲解梳理
Maven或Gradle:构建工具的使用和配置等知识讲解梳理
190 1
|
XML Java Maven
Gradle VS Maven后,发现Gradle贼好用!开始嫌弃Maven了...
Gradle VS Maven后,发现Gradle贼好用!开始嫌弃Maven了...
215 1