[Java]Maven/Gradle/Eclipse 工程互轉

轉換工程之前,假定系統中已安裝Maven,Gradle。

 

Maven工程轉Gradle

可通過Gradle的的插件:Build Init Plugin,方便地創建一個新的gradle項目:

gradle init --type pom

 

Gradle工程轉Maven

先編輯build.gradle文件,添加插件,指定GAV,並添加依賴:

apply plugin: 'java'

apply plugin: 'maven'

 

group = 'xxx.xxx'
version = '1.0-SNAPSHOT'

dependencies {

    compile 'commons-lang:commons-lang:2.6'
}

然後執行命令:

gradle install

執行命令完成之後,在"build/poms"目錄下的pom-default.xml文件, 拷貝到工程目錄中更名爲pom.xml,並最好添加編碼和編譯版本:

<properties>

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

        <maven.compiler.source>1.8</maven.compiler.source>

        <maven.compiler.target>1.8</maven.compiler.target>

        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>

</properties>

如果有多個項目,需要在每個子項目下都修改build.gradle,然後到根目錄下執行:gradlew install -x test,這樣一次性就把所有子項目下的pom文件都生成,但是還是得手工拷貝更名。

首先在build.gradle中添加maven插件,並添加writeNewPom任務:

task writeNewPom << { 
   pom { 
      project { 
         inceptionYear ‘2018’ 
         licenses { 
            license { 
               name ‘The Apache Software License, Version 2.0’ 
               url ‘http://www.apache.org/licenses/LICENSE-2.0.txt’ 
               distribution ‘this is a pom’ 
           } 
         } 
      } 
   }.writeTo(“pom.xml”) 
}

 

還有更簡單的方式,在根目錄下運行:

gradlew writeNewPom

 

Maven工程轉 Eclipse

可直接執行Maven命令:

mvn eclipse:eclipse

 

Eclipse工程轉Maven

在eclipse IDE中,右鍵菜單“Configure ” -> "Convert to Maven Project",然後打開“Create new POM”對話框中輸入GAV:

轉換向導

 

Gradle工程轉Eclipse

可通過編輯build.gradle文件,增加eclipse的依賴:

apply plugin: 'eclipse'

然後執行命令:

gradle eclipse

 

Eclipse工程轉Gradle

有個方式,可先轉換爲Maven,然後在由Maven轉換Gradle。

 

 

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