使用Maven工具為Android內(nèi)網(wǎng)項目導(dǎo)入依賴包

由于公司使用的內(nèi)網(wǎng)開發(fā),所以在使用第三方庫的時候不是很方便,需要使用外網(wǎng)電腦下載后導(dǎo)入,這里就說說Android項目導(dǎo)入依賴包的心得吧

第一步

如何下載maven,安裝,配置環(huán)境變量我就不再贅述了
首先我在D盤下建一個test文件夾,里面有一個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(因為放在默認本地倉庫中,文件太多,復(fù)制的時候不好找需要哪些)

找到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

找到其中一個標(biāo)簽,填入你想要存放依賴包的路徑

<localRepository>D:\test\repository</localRepository>

第三步

打開命令行,進入剛剛存放pom.xml文件的根目錄,執(zhí)行
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復(fù)制到本地maven倉庫就行

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • |-1-更新內(nèi)容[6.從倉庫解析依賴的機制(重要)] 1Maven倉庫作用 倉庫用來存儲所有項目使用到構(gòu)件,在ma...
    zlcook閱讀 6,458評論 0 25
  • Maven 筆記 https://www.yiibai.com/maven/enable-proxy-settin...
    點點漁火閱讀 1,076評論 0 3
  • Maven的基本了解 什么是Maven? Maven就是Apache下的一個開源項目。它是用純java開發(fā)的。是一...
    Bcome閱讀 3,145評論 0 7
  • Maven使用入門 1. Maven概述 Maven是什么?Maven項目對象模型(POM),可以通過一小段描述信...
    小小韓_小小紅閱讀 2,829評論 2 28
  • Maven概述 Maven定義Maven是一個項目管理和整合,統(tǒng)一管理jar包的工具;Maven為開發(fā)者提供了一套...
    THQ的簡書閱讀 864評論 0 0

友情鏈接更多精彩內(nèi)容