Gradle项目转成Maven项目

Gradle 和maven作为管理项目的“利器”在更多的开源项目中运用,http://mvnrepository.com/ 也对其做了很好的支持,在我们日常的开发中,可以快速运用到项目中,
这里写图片描述这里写图片描述
在实际的开源项目中,如何快速的将Gradle项目转为Maven项目快速部署成为关键。
步骤:
1. 将Gradle项目中的build.gradle 文件的头部加上apply plugin: 'java'
apply plugin: 'maven'

2.在对应项目的目录下,运行命令 “gradle install -info”
如果运行不成功的话 ,报“clean’ task when using the standard Gradle lifecycle plugins is not allowed.”错误,则我们需要注解掉build.gradle文件中的 task clean(type:Delete){…….}
这里写图片描述
命令执行后,项目下会出现\build\poms目录,把里面的pom-default.xml改成pom.xml,剪贴到子项目根目录下,任务完成。
考虑到上面没有指定pom.xml的坐标、版本等其他信息,我们可以在新建pom文件的时候直接生成,可以采用以下方式:
apply plugin: ‘java’
apply plugin: ‘maven’

group = ‘com.habuma.restfun’ //坐标
// artifactId is taken by default, from folder name
version = ‘0.0.1-SNAPSHOT’ //版本

task writeNewPom << {
pom {
project { //项目里的一些详细信息
inceptionYear ‘2017’
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”)
}

之后在对应的文件路径下运行cmd命令输入执行命令: gradle writeNewPom 注意:需要安装gradle,并配置好环境变量