转换工程之前,假定系统中已安装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。