为了账号安全,请及时绑定邮箱和手机立即绑定

android 怎么把框架上传到maven中?

android 怎么把框架上传到maven中?

慕森王 2019-01-01 10:06:44
android 怎么把框架上传到maven中
查看完整描述

1 回答

?
慕标5832272

TA贡献1966条经验 获得超4个赞

方法/步骤

安装配置git和gradle,gradle的配置可以参考这里,git的配置网上就多了。主要是git的使用需要自己熟练。
0mac pro下修改配置环境变量
在配置好环境之后,就是实际的操作了,首先在github上创建一个仓库,创建成功之后记录仓库得远程地址 比如我的远程仓库地址为https://github.com/lucky9322/MavenTest.git。同时在本地创建一个文件夹,用于和远程仓库进行关联。启动终端,cd 进入本地仓库文件件 使用 git init命令 和git clone https://github.com/lucky9322/MavenTest.git命令用来初始化和关联远程仓库.

打开android studio 随便创建一个主测试工程。主要的是创建module 做为Android Library,比如名称叫做maventest ,并添加module依赖。

生成maven。 另外创建一个新的文件夹这里我在桌面创建一个maventest文件夹,用来存放生存的maven相关文件,在工程的根目录下打开gradle.properties文件在最后一行添加aar.maventest=/Users/lucky/Desktop/maventest。接着打开moudle下的build.gradle文件,用来完成最后的配置。首先在build.gradle文件的开头添加apply plugin : 'maven' 。然后在改文件的最下面添加下面的配置
uploadArchives{ repositories.mavenDeployer { def mavenRepositoryPath = file(getProperty('aar.maventest')) repository(url: "file://${mavenRepositoryPath.absolutePath}") pom.project{ groupId "com.zdd.maventest" artifactId "maventest" version 1.0 } }}
其中groupId 可以填写moudle包名
artifactId 可以填写module名称
version 是当前版本号
这几项的填写 最后影响的是调用这个远程库的时候compile里面所要填写的值
比如当前配置所写的compile就是 compile 'com.zdd.maventest:mavantest:1.0'

到这里已经完成了配置的准备的工作,接下来的操作就是生成相关文件了。启动终端,cd进入该gradle的目录 输入命令 gradle uploadArchives 就会运行gradle。如果编译没有错误,就会在关联的文件夹下生成相关文件,也就是桌面上的maventest 文件夹。

END
将生成的相关文件上传到github上

1
启动 终端 cd进入桌面上的maventest文件夹,将生成的文件push到github上。
git add
git commit -m
git push origin master
这样在github的远程仓库上已经有可以使用的maven库文件了。



查看完整回答
反对 回复 2019-01-13
  • 1 回答
  • 0 关注
  • 418 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信