Gradle項目與Maven項目互轉

一、gradle --> maven

在build.gradle中增加以下內容(group,version可自行修改,artifactId默認為目錄名稱)

plugins {
    id 'java'
}

apply plugin: 'maven'

group 'com.lyh'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.8

repositories {
    mavenLocal()
    mavenCentral()
}

dependencies {
    testCompile group: 'junit', name: 'junit', version: '4.12'
    compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.15'
}

在Gradle項目根目錄下執行 gradle install,我們會發現根目錄的build文件夾下生成了一個poms文件夾里面有pom-default.xml文件。把它復制到根目錄下,改名成pom.xml即可


QQ截圖20190603204316.png

然后執行mvn compile打包即可


QQ截圖20190603204552.png

使用maven的mvn compile編譯過程中,出現如下警告:
[WARNING] File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent!

解決:在pom.xml文件中配置:

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

二、maven --> gradle

先保證本機安裝了gradle 2.0以上的版本

然后在maven項目的根目錄下運行

gradle init --type pom

然后重啟idea重新打開項目,右下角會有彈窗提示創建gradle項目,點擊創建即可,然后該項目即是maven又是gradle項目了

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容