由于公司使用的內(nèi)網(wǎng)開發(fā)演训,所以在使用第三方庫的時(shí)候不是很方便锁右,需要使用外網(wǎng)電腦下載后導(dǎo)入,這里就說說Android項(xiàng)目導(dǎo)入依賴包的心得吧
第一步
如何下載maven哎壳,安裝,配置環(huán)境變量我就不再贅述了
首先我在D盤下建一個(gè)test文件夾尚卫,里面有一個(gè)pom文件和repository文件夾
在這里插入圖片描述
假設(shè)我現(xiàn)在想導(dǎo)入retrofit2归榕,那么我就在pom文件中寫入依賴,公網(wǎng)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(因?yàn)榉旁谀J(rèn)本地倉庫中吱涉,文件太多刹泄,復(fù)制的時(shí)候不好找需要哪些)
找到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
找到其中一個(gè)標(biāo)簽,填入你想要存放依賴包的路徑
<localRepository>D:\test\repository</localRepository>
第三步
打開命令行怎爵,進(jìn)入剛剛存放pom.xml文件的根目錄特石,執(zhí)行
mvn install
or mvn compile
maven工具就會(huì)自動(dòng)下載依賴包到指定的路徑下
第四步
將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項(xiàng)目,直接將repository復(fù)制到本地maven倉庫就行