构建maven的时候,gradle的脚本是这样的
uploadArchives {
repositories {
mavenDeployer {
repository(url: 仓库地址) {
authentication(userName: 仓库用户名, password: 仓库密码)
}
pom.project {
groupId ""
artifactId ""
version ''
}
}
}
}
其中groupId,artifactId,version其实就是我们在使用maven依赖的时候写的
implementation 'com.cvilia.open:open:1.1',类比过来就是implementation 'groupId:artifactId:version'
最终生成maven后的pom中出现如下
一开始以为是这个groupId为*导致在解析pom文件的时候无法解析出来,后来证实发现*表示移除所有依赖
最后发现pom文件中的aar依赖没有groupId才导致aar依赖失败。于是更改aar的依赖方式,我们对aar的常用依赖方式如下