记录一次Gradle项目转Maven项目经历
问题背景
由于公司项目经过二次重构,开发人员也早就换了一批又一批,现在项目里同时存在Gradle和Maven项目,这让项目的统一管理和打包都变得有点复杂,于是觉得决定改成由Maven来管理项目。
具体步骤
- 在原来gradle项目build.gradle文件中加上以下三行代码
apply plugin: 'maven'
group = 'com.xxx.xxx' // 你的组名
version = '0.0.1-SNAPSHOT' // 当前项目版本
- 进入项目根目录命令行,运行如下命令:
gradle install
正常情况下,会提示:
BUILD SUCCESSFUL
将会在build/poms下生成的pom-default.xml文件
-
将生成的pom-default.xml文件作为pom文件
-
生成的pom文件中可能会出现很多依赖scope是runtime,如果影响打包,把它删除即可,修改为默认compile作用域
<version>0.0.1-SNAPSHOT</version>
<scope>runtime</scope>
出现的问题
生成了POM文件后,可能还会出现依赖冲突的问题等等