SpringBoot项目配合idea使用gradle(2023最新教程)亲测

1,703 阅读2分钟

**首先不卖官子直接开始整体 **

第一步 创建一个idea的gradle springboot项目

image.png 嗯就这样下一步就可以了 只选一个web包就可以了 这里我的jdk是openjdk17

第二步配置我们的 build.gradle文件

plugins {
//    id 'java'
    id 'java-library'  //这个个上面差不多 
    id 'org.springframework.boot' version '3.0.3'
    id 'io.spring.dependency-management' version '1.1.0'
}

group = 'com.example'
version = '1.0-SNAPSHOT'
sourceCompatibility = '17'

repositories {
    maven{
        url 'file:D:\repository'   //这里配置我们使用本地maven仓库
    }
    mavenLocal()   //这个是gradle默认的maven仓库他的路径取决于你C:\Users\Admin\.m2下面settings.xml文件的配置信息-重点1
    mavenCentral()
}

dependencies {//这里就是正常的导包啦
    implementation 'org.springframework.boot:spring-boot-starter-web'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

tasks.named('test') {
    useJUnitPlatform()
}

重点1

C:\Users\Admin.m2文件下面需要有个 maven的配置文件正常再(D:\Program Files (x86)\apache-maven-3.3.9\conf)这个文件下面有个 settings.xml 这里我们需要复制到C:\Users\Admin.m2文件下面 因为gradle默认找这里的配置目前我在gradle官网没有找到其他修改方法. -----如有评论区补充哈

image.png

主要配置图

image.png

第三步 gradle打包到本地(这里只讲打包到本地 打包到网络上小度一堆教程)因为我看了没有正确的打包到本地 才出的教程 如果有 当我没说哈

重点1的作用就体现在这里 在外面向 build.gradle配置这些信息他就可以使用idea自动打包了

plugins {
//    id 'java'
    id 'java-library'
    id 'maven-publish'//重要配置-----------------
    id 'org.springframework.boot' version '3.0.3'
    id 'io.spring.dependency-management' version '1.1.0'
}

group = 'com.example'
version = '1.0-SNAPSHOT'
sourceCompatibility = '17'

repositories {
    maven{
        url 'file:D:\repository'
    }
    mavenLocal()
    mavenCentral()
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter-web'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

tasks.named('test') {
    useJUnitPlatform()
}

publishing {//重要配置----------------------
    publications {
        mavenJava(MavenPublication) {
            from components.java
            versionMapping {
                usage('java-api') {
                    fromResolutionOf('runtimeClasspath')
                }
                usage('java-runtime') {
                    fromResolutionResult()
                }
            }
        }
    }
}

以上配置信息都可以再官网 docs.gradle.org/current/use… 找到

image.png 配置完成后可以直接点击红框内执行 这样就会把项目打包到你的重点1配置的C:\Users\Admin.m2下的setting.xml文件的路径了