Mac SpringBoot項目 Gradle 7.3 轉 Maven 手把手教學,包學會~

導讀

  最近我手上有個使用Gradle構建的項目,國內使用Gradle的人相對較少。而且我也覺得Gradle的依賴管理方式有些複雜,讓我感到有些困惑。因此,我想將項目轉換爲Maven構建方式。Maven構建的SpringBoot的方式,想必大家都不陌生了吧~我特地記錄下來,以備將來可能還會用到。

  這裏爲了演示方便,我快速創建一個SpringBoot用Gradle構建的項目,將他改成Maven方式構建項目~~~~~

本地安裝Gradle

下載地址

https://gradle.org/releases/

https://downloads.gradle.org/distributions/gradle-7.3-all.zip

  注:我下載的是7.3!!! 

 

配置環境變量

# 修改環境變量
vi ~/.bash_profile



# 添加如下配置
export GRADLE_HOME="/Users/chenyanbin/plus/gradle-7.3"
export PATH="$PATH:$GRADLE_HOME/bin"
export PATH="$PATH:/Users/chenyanbin/plus/gradle-7.3/bin"


# 讓配置立即生效
source ~/.bash_profile


# 查看gradle版本
gradle -v

新建SpringBoot Gradle構建的項目

Idea配置gradle

Gradle 轉 Maven 

  注意:Gradle 版本不一樣,添加Maven插件方式不一樣,我使用的是Gradle 7.3,這個項目我就引入的SpringBoot web依賴和lombok,下面開始Gradle轉Maven

操作步驟

  1. 將生成的build中的pom-default.xml 拷貝出去,並重命名pom.xml
  2. 刪除之前項目跟gradle相關的文件
  3. 將pom.xml添加至maven
  4. 移除gradle構建項目

  溫馨提示:Gradle版本不一樣,轉換Maven方式!!!我的Gradle 7.3

apply plugin: 'maven-publish'

publishing {
    publications {
        publish2Local(MavenPublication) {
            groupId = project.group
            artifactId = "$project.name"
            version = project.version
            from components.java
        }
    }

    repositories {
        maven {
            url = "$buildDir/repo"
        }
    }
}

演示 

測試一下

  修改端口號、寫個Controller  

遇到的問題

  1. maven-publish這個插件不是100%翻譯成maven依賴的,可能需要自己解決依賴衝突等問題
  2. 沒有翻譯過來的依賴,需要自己手動單獨添加maven依賴項
  3. Idea沒有正確指定Gradle版本,需要指定本地安裝的Gradle 7.3

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章