gradle 项目转成maven项目

Posted javaobject

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gradle 项目转成maven项目相关的知识,希望对你有一定的参考价值。

找到一个个子项目目录下的build.gradle文件,在文件开头添加以下内容:

apply plugin: java apply plugin: maven compileJava.options.encoding = UTF-8 compileTestJava.options.encoding = UTF-8 group = com.wonhigh version = 4.2.7-RELEASE sourceCompatibility = 1.7 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") } repositories { // jcenter() //maven { url "http://repo.dev.hsmpay.com:8081/repository/maven-public/" }

//此处可以使用阿里云仓库 // maven { url "http://127.0.0.1:8081/nexus/content/groups/public/" }

    maven{
         url ‘http://maven.aliyun.com/nexus/content/groups/public/‘
     }

}

以下两句必要时加入:

dependencies {  
    compile ‘commons-lang:commons-lang:2.4‘  

当然,你可以根据自己公司的实际情况修改,很简单,似曾相识,对,就是maven的pom文件内容。

在这个项目下,运行:gradle install,记住,是install命令,网上很多都说是gradle build,是错误的。

命令执行后,项目下会出现\build\poms目录,把里面的pom-default.xml改成pom.xml,剪贴到子项目根目录下,任务完成。

对于CAS这个项目,有很多子项目,怎么办呢?

有个简单点的办法,需要在每个子项目下都修改build.gradle,然后到CAS根目录下执行:gradlew install -x test,这样一次行就把所有子项目下的pom文件都生成了,但是还是得手工一个一个贴到根下。

如果不想一个一个pom文件剪贴到项目根目录下,则在CAS根目录下运行:gradlew writeNewPom,命令执行完后,各子项目下均有pom文件了。










以上是关于gradle 项目转成maven项目的主要内容,如果未能解决你的问题,请参考以下文章

gradle项目与maven项目相互转化

gradle项目与maven项目相互转化(转)

gradle项目与maven项目相互转化(转)

myeclipse 项目,怎么转成maven项目

Maven工程pom.xml文件秒变gradle工程的命令

maven项目和gradle项目互相转化