Better

业精于勤荒于嬉

Maven库

Better's Avatar 2017-01-13 Android

  1. 1. Maven
    1. 1.1. maven包构成
  2. 2. jCenter
  3. 3. mavenCentral
    1. 3.1. 添加地址
    2. 3.2. 导包
  4. 4. thinks

Maven

Maven 是一个管理项目的工具 Apache Maven
Maven包 是由所谓 POM(Project Object Model)所定义的文件包。
andorid开发中一般会用到两种远程Maven仓库即:jCenter和mavenCentral。android studio中默认是支持jCenter库的。至于原因嘛肯定是jCenter比mavenCentral更好用撒,里面的东西更多点。

maven包构成

group_id:artifact_id:version

参考squareup的产品:

1
2
compile 'com.squareup.okhttp3:okhttp:3.5.0'
compile 'com.squareup.retrofit2:retrofit:2.1.0'

jCenter

是由bintray在维护的maven库。
引入方式:

1
2
3
4
5
allprojects {
repositories {
jcenter()
}
}

这个是在项目的根目录下build.gradle下面默认引入,不需要修改。

mavenCentral

引入方式:

1
2
3
4
5
allprojects {
repositories {
mavenCentral()
}
}

很明显我们不会这样将jcenter替换为mavenCentral。一般我们在需要使用的modle下面的build.gradle下引入。

添加地址

1
2
3
4
5
6
7
repositories {
maven {
url 'https://dl.bintray.com/lysmbetter/android/'
url 'file:///Users/my-user-name/Documents/Android/repo/'
url 'http://192.168.99.100:8081/content/repositories/releases/'
}
}

分别是引入远程服务器,本地,内网的仓库。

导包

1
2
3
dependencies {
compile 'com.better:banner:1.0.0'
}

thinks

拥抱 Android Studio 之四:Maven 仓库使用与私有仓库搭建

This article was last updated on days ago, and the information described in the article may have changed.