现有环境
- 软件环境
- Ubuntu20.04
- Gradle7.4
- Android Studio Electric Eel | 2022.1.1
- Maven 3.6.3
- 配置环境
- MAVEN_HOME
- /home/repo/gradle_maven
- GRADLE_USER_HOME
- /home/repo/gradle_maven
- MAVEN.localRepository
- /home/repo/gradle_maven
- MAVEN_HOME
错误详情
- 在AndroidStidio中使用Gradle引用Maven仓库依赖的时候,确认jar包存在,但一直无法引入
错误原因
- 使用mavenLocal() 时Gradle默认会按以下顺序去查找本地的maven仓库:
- USER_HOME/.m2/settings.xml >> M2_HOME/conf/settings.xml >> USER_HOME/.m2/repository
- 我配环境使用MAVEN_HOME了,但没有添加M2_HOME指向maven仓库,因此gradle从maven仓库中取依赖的时候mavenLocal就无法生效,导致依赖的jar包导不进来。
解决方式
- 添加M2_HOME环境变量指向maven本地仓库地址。