这篇文章上次修改于 1635 天前,可能其部分内容已经发生变化,如有疑问可询问作者。 > gradle项目越来越多,但是公司项目只能用maven,转换方法如下 1.每个项目的build.gradle(或者gradle.kts)加入插件 groovy: ```groovy plugins { id 'maven' } ``` kotlin ``` plugins { maven } ``` 2.加入task groovy ```groovy task writeNewPom { doLast { 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/newpom.xml") } } ``` kotlin ```kotlin task("writeNewPom") { doLast { maven.pom { withGroovyBuilder { "project" { setProperty("inceptionYear", "2008") "licenses" { "license" { setProperty("name", "The Apache Software License, Version 2.0") setProperty("url", "http://www.apache.org/licenses/LICENSE-2.0.txt") setProperty("distribution", "repo") } } } } }.writeTo("$buildDir/newpom.xml") } } ``` 3.gradle writeNewPom 运行即可
没有评论