环境为android 3.1 、maven nexus 、gradle

1.打包jar包

  • 新建一个android工程
  • file>new>new moudle 选择android library
  • 找到项目中新创建的librarygradle配置文件
//jar包配置task makeJar(dependsOn: ['compileReleaseJavaWithJavac'], type: Jar) {    baseName 'common'    //java文件编译成class文件    from('build/intermediates/javac/debug/classes/')    //去掉不需要打包的目录和文件    exclude('test/','BuildConfig.class','R.class')    //去掉R$开头的文件    exclude{ it.name.startsWith('R$') }}

android 使用私有maven仓库发布、打包、引用_第1张图片

在这里插入图片描述
android 使用私有maven仓库发布、打包、引用_第2张图片

2.发布到私有maven仓库

//发布到maven仓库中task androidSourcesJar(type: Jar) {    classifier = 'sources'    from android.sourceSets.main.java.srcDirs}artifacts {    archives androidSourcesJar}uploadArchives {    repositories {        mavenDeployer {            //私有仓库的url            repository(url: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX") {                //nexus的账户和密码                authentication(userName: "XXXX", password: "XXXX")            }            pom.groupId = "com.smartonet.android"//路径名id            pom.artifactId = "common" // jar包名            pom.version = "1.0.0" //版本号        }    }}

android 使用私有maven仓库发布、打包、引用_第3张图片

3.引用

  maven {            url 'XXXXXXXXXXXXXXXXXXXXX'            credentials {                username 'XXXXXXXXXX'                password 'XXXXXXXXXXXXXX'            }        }

填写maven地址账户密码将这个配置加到两个地方

android 使用私有maven仓库发布、打包、引用_第4张图片
dependencies引用中添加
在这里插入图片描述

更多相关文章

  1. android 获取图片信息 之 ExifInterface
  2. android 9.0 SD卡权限问题 文件管理器没有权限
  3. Android从SD卡和Res读取图片,防止发生OOM内存移除
  4. [置顶] [Android] AsyncTask使用实例---加载网络图片
  5. android为图片生成缩略图

随机推荐

  1. Android蓝牙通讯/蓝牙聊天的实现(二)_含dem
  2. mysql随机查询若干条数据
  3. spark sql scala 开发环境搭建 以及必要j
  4. SQL注入之重新认识
  5. Spring boot 和 mybatis 学习笔记3--动态
  6. 如何在oracle中为每个重复的id行获取一条
  7. 考研成绩查询系统(jsp、mysql、java)
  8. PHP学习笔记(三):mysqli_fetch_row和mysqli_
  9. Mysql查询时,对于数值型字段加单引号会引
  10. mysqlbinlog 查看二进制日志