**首先不卖官子直接开始整体 **
第一步 创建一个idea的gradle springboot项目
嗯就这样下一步就可以了 只选一个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官网没有找到其他修改方法. -----如有评论区补充哈
主要配置图
第三步 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… 找到
配置完成后可以直接点击红框内执行 这样就会把项目打包到你的重点1配置的C:\Users\Admin.m2下的setting.xml文件的路径了