轉換工程之前,假定系統中已安裝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' 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 << { |
還有更簡單的方式,在根目錄下運行:
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。