首页 > 其他 > 详细

gradle 项目转成maven项目

时间:2018-02-03 12:06:07      阅读:319      评论:0      收藏:0      [点我收藏+]
找到一个个子项目目录下的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项目

原文:https://www.cnblogs.com/a8457013/p/8408052.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!