build.gradle文件是用于构建项目的主要配置文件,它定义了项目的构建过程、依赖关系、插件和任务等。integration.gradle文件是用于集成测试的配置文件,它可以在构建过程中执行集成测试任务。
区别:
示例代码:
plugins {
    id 'java'
}
repositories {
    mavenCentral()
}
dependencies {
    implementation 'com.google.guava:guava:30.1-jre'
    testImplementation 'junit:junit:4.13.2'
}
tasks {
    compileJava {
        options.encoding = 'UTF-8'
    }
}
plugins {
    id 'java'
}
repositories {
    mavenCentral()
}
dependencies {
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}
task integrationTest(type: Test) {
    description = 'Runs the integration tests.'
    group = 'verification'
    testClassesDirs = sourceSets.integrationTest.output.classesDirs
    classpath = sourceSets.integrationTest.runtimeClasspath
    reports.html.enabled = false
}
在上述示例中,build.gradle文件定义了项目的依赖关系和任务设置,integration.gradle文件定义了一个名为integrationTest的集成测试任务,用于运行集成测试。