Android提交mvn
来源:互联网 发布:8月美国非农数据预测 编辑:程序博客网 时间:2024/05/20 14:40
在Android Studio中把某个项目提交到mvn上后,其他的项目就可以直接引用这个项目,比如把某个项目作为外部包,就可以把这个项目上传到mvn上,这样其他项目就可以直接在gradle设置下就可以了,使用很方便。
把项目上传到mvn的步骤如下:
1,打开项目的app目录下的 build.gradle文件,开头这样写:
apply plugin: 'com.android.library'apply plugin: 'maven-publish'apply plugin: 'com.jfrog.artifacto
def libraryGroupId = 'com.lvchuang'def libraryArtifactId = 'view-pager-indicator'def libraryCode = 1def libraryVersion = '1.4'
libraryGroupId、libraryArtifactId、libraryVersion对应了项目里面的
compile 'com.lvchuang:view-pager-indicator:1.4'
build.gradle文件里面的代码如下:
apply plugin: 'com.android.library'apply plugin: 'maven-publish'apply plugin: 'com.jfrog.artifactory'def libraryGroupId = 'com.lvchuang'def libraryArtifactId = 'view-pager-indicator'def libraryCode = 1def libraryVersion = '1.4'android { compileSdkVersion 17 buildToolsVersion "25.0.2" defaultConfig { minSdkVersion 4 targetSdkVersion 4 versionCode libraryCode versionName libraryVersion } buildTypes { release { minifyEnabled false } }}dependencies { compile 'com.android.support:support-v4:18.0.0'}publishing { publications { aar(MavenPublication) { groupId libraryGroupId version libraryVersion artifactId libraryArtifactId artifact("$buildDir/outputs/aar/app-release.aar") pom.withXml { def root = asNode() def license = root.appendNode('licenses').appendNode('license') license.appendNode('name', 'The Apache Software License, Version 2.0') license.appendNode('url', 'http://www.apache.org/licenses/LICENSE-2.0.txt') license.appendNode('distribution', 'repo') } } }}artifactory { contextUrl = "${artifactory_contextUrl}" publish { repository { repoKey = 'libs-release-local' username = "${artifactory_user}" // The publisher user name password = "${artifactory_password}" // The publisher password maven = true } defaults { publishArtifacts = true publications('aar') publishPom = true } resolve { repository { repoKey = 'jcenter' username = "${artifactory_user}" // The resolver user name password = "${artifactory_password}" // The resolver password } } }}
2,然后如下设置:
点击侧边栏的Gradle,弹出如下窗口:
在弹出的窗口输入:
clean assembleRelease generatePomFileForAarPublication artifactoryPublish
点击确定就好了
3,登录 http://mvn.guo.lol/ 查看是否上传成功
阅读全文
0 0
- Android提交mvn
- android mvn
- mvn
- MVN
- mvn
- mvn
- mvn
- mvn
- mvn
- mvn
- mvn
- mvn No Android SDK path could be found
- mvn No Android SDK path could be found
- android Post提交数据
- android 使用post 提交
- Android 避免重复提交
- Android代码编译提交
- Android-防止重复提交
- Ubuntu 14.04 中 svn学习
- 委托,事件,回调,匿名函数与Lambda表达式详解
- Docker--安装
- 牛客网-华为在线编程-010-字符个数统计
- python基础——变量和表达式
- Android提交mvn
- ArcGIS Server无法注册Oracle一例
- 无法连接到“https://www.nuget.org/api/v2/”中指定的源
- Impala查询详解第一篇——简介
- 设置环境变量
- vb.net 教程 4-2 目录操作 DirectoryInfo 3 篇外
- JAVA微信开发之weixin4j入门视频
- 子进程的异步等待方式
- 一起来讨论讨论Java多线程技术-20170710