1. 程式人生 > >gradle 項目轉成maven項目

gradle 項目轉成maven項目

nbsp jce url apach version 目錄 一個 2.4 pre

找到一個個子項目目錄下的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項目