由于公司使用的内网开发,所以在使用第三方库的时候不是很方便,需要使用外网电脑下载后导入,这里就说说Android项目导入依赖包的心得吧
第一步
如何下载maven,安装,配置环境变量我就不再赘述了
首先我在D盘下建一个test文件夹,里面有一个pom文件和repository文件夹
假设我现在想导入retrofit2,那么我就在pom文件中写入依赖,公网Maven仓库
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>ace.zyf</groupId>
<artifactId>test</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<!-- https://mvnrepository.com/artifact/com.squareup.retrofit2/retrofit -->
<dependency>
<groupId>com.squareup.retrofit2</groupId>
<artifactId>retrofit</artifactId>
<version>2.3.0</version>
</dependency>
<!-- https://mvnrepository.com/artifact/com.squareup.retrofit2/converter-gson -->
<dependency>
<groupId>com.squareup.retrofit2</groupId>
<artifactId>converter-gson</artifactId>
<version>2.3.0</version>
</dependency>
</dependencies>
</project>
第二步
我们要指定maven下载依赖包到我们刚刚建立的test文件夹下的repository(因为放在默认本地仓库中,文件太多,复制的时候不好找需要哪些)
找到maven的安装路径下的配置文件
我的安装路径是D:\Software\apache-maven-3.5.0-bin
配置文件在D:\Software\apache-maven-3.5.0-bin\apache-maven-3.5.0\conf\settings.xml
找到其中一个标签,填入你想要存放依赖包的路径
<localRepository>D:\test\repository</localRepository>
第三步
打开命令行,进入刚刚存放pom.xml文件的根目录,执行
mvn install
or mvn compile
maven工具就会自动下载依赖包到指定的路径下
第四步
将repository文件夹拷贝到Android工程的根目录
然后在根目录的gradle中配置
allprojects {
repositories {
maven {
url "$rootDir/repository"
}
}
}
然后在模块的gradle中配置
implementation: 'com.squareup.retrofit2:retrofit:2.3.0'
implementation: 'com.squareup.retrofit2:converter-gson:2.3.0'
如果是Web项目,直接将repository复制到本地maven仓库就行