码迷,mamicode.com
首页 > 其他好文 > 详细

gradle 项目转成maven项目

时间:2018-02-03 12:32:43      阅读:337      评论:0      收藏:0      [点我收藏+]

标签:apach   nexus   子项目   task   网上   war   osi   gpo   end   

找到一个个子项目目录下的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项目

标签:apach   nexus   子项目   task   网上   war   osi   gpo   end   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!