AndroidStudio使用本地Maven库
2018-11-12 本文已影响0人
MIRROR1217
AndroidStudio使用编译的时候回去检查本地的依赖,每次都会从网上更新,这样就很不方便,如果建立本地Maven库的话,可以节约不少时间,还方便进行管理。
1.下载Maven
首先我们要先下载Maven,下载好之后配置好环境变量,如下:
变量名:MAVEN_HOME
变量值:D:\apache-maven-3.5.2
变量名:Path
变量值:%MAVEN_HOME%\bin;
cmd中输入mvn –v
显示Maven home: D:\apache-maven-3.5.2
等数值表示配成功
2.配置Maven本地仓
打开conf->setting.xml文件,新建本地Maven仓,修改如下:
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>D:\maven_repository\maven-dependcies</localRepository>
设置代理:
<proxies>
<!-- proxy
| Specification for one proxy, to be used in connecting to the network.
| -->
<proxy>
<id>MyProxy</id>
<active>true</active>
<protocol>http</protocol>
<username>username</username>
<password>password</password>
<host>proxy</host>
<port>8080</port>
<nonProxyHosts>repository.mycom.com|*.google.com</nonProxyHosts>
</proxy>
<proxy>
<id>MyProxy2</id>
<active>true</active>
<protocol>https</protocol>
<username>username</username>
<password>password</password>
<host>proxy</host>
<port>8080</port>
<nonProxyHosts>repository.mycom.com|*.google.com</nonProxyHosts>
</proxy>
</proxies>
设置远程Maven库:
<mirrors>
<mirror>
<id> google</id>
<name>google</name>
<url> https://maven.google.com/</url>
<mirrorOf> central</mirrorOf>
</mirror>
</mirrors>
配置完成后,新建一个pom.xml文件,如下:
<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>
<!-- 公司或者组织的唯一标志,并且配置时生成的路径也是由此生成, 如com.companyname.project-group,maven会将该项目打成的jar包放本地路径:/com/companyname/project-group -->
<groupId>com.companyname.project-group</groupId>
<!-- 项目的唯一ID,一个groupId下面可能多个项目,就是靠artifactId来区分的 -->
<artifactId>project</artifactId>
<!-- 版本号 -->
<version>1.0</version>
<dependencies>
<dependency>
<groupId>com.github.hotchemi</groupId>
<artifactId>permissionsdispatcher</artifactId>
<version>4.0.0</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.github.hotchemi</groupId>
<artifactId>permissionsdispatcher-processor</artifactId>
<version>4.0.0</version>
<scope>compile</scope>
</dependency>
<dependencies>
</project>
在该目录下,执行mvn clean compile
命令,就能下载后相对定的资源了。
3.AndroidStudio设置本地Maven仓
在Project工程中的build.gradle文件中设置,如下:
repositories {
maven { url 'D://Users/user2/.m2/repository' }
}
然后AndroidStudio编译时使用离线模式,这样就行了!