gradle项目与maven项目相互转化(转)
转自: http://www.cnblogs.com/yjmyzz/p/gradle-to-maven.html
一、maven项目-》gradle项目
1、方法一:$ gradle init --type pom
先保证本机安装了gradle 2.0以上的版本,gradle集成了一个很方便的插件:Build Init Plugin,使用这个插件可以很方便地创建一个新的gradle项目,或者将其它类型的项目转换为gradle项目。只需要在项目的pom文件所在的目录下执行以下命令:
$ gradle init --type pom
上面的命令会根据pom文件自动生成gradle项目所需的文件和配置,然后以gradle项目重新导入即可。
二、gradle项目-》maven项目
1、方法一:插件方式
在build.gradle中增加以下内容(group,version可自行修改,artifactId默认为目录名称)
apply plugin: 'java'
apply plugin: 'maven' group = 'com.101tec'version = '0.7-dev'sourceCompatibility = 1.6然后./gradlew build ,成功后将在build\poms目录下生成pom-default.xml文件,把它复制到根目录下,改名成pom.xml即可
2、方法二:任务方式
当然,通过修改build.gradle 也可以直接在根目录下生成pom.xml
task writeNewPom << {
pom { project { inceptionYear '2008' licenses { license { name 'The Apache Software License, Version 2.0' url 'http://www.apache.org/licenses/LICENSE-2.0.txt' distribution 'repo' } } } }.writeTo("$buildDir/pom.xml")}