使用Maven工具为Android内网项目导入依赖包

由于公司使用的内网开发,所以在使用第三方库的时候不是很方便,需要使用外网电脑下载后导入,这里就说说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仓库就行

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • |-1-更新内容[6.从仓库解析依赖的机制(重要)] 1Maven仓库作用 仓库用来存储所有项目使用到构件,在ma...
    zlcook阅读 6,216评论 0 25
  • Maven 笔记 https://www.yiibai.com/maven/enable-proxy-settin...
    点点渔火阅读 957评论 0 3
  • Maven的基本了解 什么是Maven? Maven就是Apache下的一个开源项目。它是用纯java开发的。是一...
    Bcome阅读 2,919评论 0 7
  • Maven使用入门 1. Maven概述 Maven是什么?Maven项目对象模型(POM),可以通过一小段描述信...
    小小韩_小小红阅读 2,596评论 2 28
  • Maven概述 Maven定义Maven是一个项目管理和整合,统一管理jar包的工具;Maven为开发者提供了一套...
    THQ的简书阅读 815评论 0 0