Android使用Maven管理Module

来源:互联网 发布:灭门案 知乎 编辑:程序博客网 时间:2024/06/18 01:20

Android使用Maven管理Module

注:本篇是基于mac10.2,jdk1.8的环境搭建

1,下载Maven,下载地址:https://www.sonatype.com/download-oss-sonatype

Maven下载图片

下载后解压文件夹nexus-3.3.1-01-mac。将文件移动至自己想放的路径下/androidstudio/nexus-3.3.1-01-mac

2,配置nexus,使用文本编辑器编辑nexus目录下bin/nexus文件

nexus配置

在根目录NEXUS_HOME=”/androidstudio/nexus-3.3.1-01-mac/nexus-3.3.1-01”;

nexus_home配置

/androidstudio/nexus-3.3.1-01-mac/nexus-3.3.1-01为你的nexus文件路径

Maven基本配置完成。

配置IP以及host

配置nexushost

修改port以及host,port不要和其他的端口冲突,host地址可查看本机的ip地址。

application-port=8081
application-host=172.17.16.192

配置ip以及hosts

在命令行中输入:/androidstudio/nexus-3.3.1-01-mac/nexus-3.3.1-01/bin/nexus start

启动nexus,在浏览器中输入:http://172.17.16.192:8081,如下图所以标识成功

html_nexus

3,配置账号

点击如上午的右上角sign in,输入admin/admin123进去系统

创建user

如上图所示,创建用户,成功后,点击退出,重新进去刚刚创建的用户。

4,创建repository创建repository

hosted

点击后输入你的groupId名称

5,Androidstudio配置

在工程目录下的gradle中配置Maven

mavenLocal()maven {    url "http://172.17.16.192:8081/repository/com.fyh/"}

工程gradle

在module中的gradle中配置

apply plugin: 'maven'uploadArchives {    repositories.mavenDeployer {        repository(url: "http://172.17.16.192:8081/repository/com.fyh/") {            authentication(userName: "fengyh", password: "123456")        }        pom.version = "0.0.2"        pom.artifactId = "test"        pom.groupId = "com.fyh"    }}

module配置

module配置2

提交到版本到Maven代码仓库中。如下图双击点击提交

注:version版本号每次提交时需要+1.

upload

在工程app目录下的gradle中引用Maven中的库

app

注:如在其他工程中引用,需在工程目录下的gradle中配置Maven的url。

0 0
原创粉丝点击