公司目前的项目是用maven构建的,但是也越来越发现gradle构建项目的一些优势,比如语法比较简练,各种插件也比较丰富,比如今天介绍的都是用的是gradle插件。android也是用gradle构建的,可能国内用maven比较多,但是gradle在国外比较流行。 言归正传,先说gradle转换为maven项目吧。
task writeNewPom << {
pom {
project {
inceptionYear '2014'
licenses {
license {
name 'The Apache Software License, Version 2.0'
url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
distribution 'repo'
}
}
}
}.writeTo("pom.xml")
}
然后运行 gradle writeNewPom 就能得到一个pom文件了。
maven转换为gradle
gradle init --type pom
然后 就生成对应的build.gradle
是不是蛮简单的。
根据build.gradle和setting.gradle文件生成idea项目:
gradle idea