环境为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$') }}


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" //版本号        }    }}

3.引用

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

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


dependencies引用中添加

更多相关文章

  1. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. 关于Android(安卓)混淆的内容总结
  4. android 9.0 SD卡权限问题 文件管理器没有权限
  5. Android(安卓)Button 点击时替换背景颜色和替换当前图标
  6. Android(安卓)DEX安全攻防战
  7. Android代码混淆官方实现方法
  8. Android(安卓)Dex文件结构
  9. Android(安卓)NDK 的学习之旅-----HelloWorld

随机推荐

  1. Android之ConstraintLayout
  2. Android进程与线程基本知识
  3. Android 中使用 Aspectj 限制快速点击
  4. 友盟—安卓巴士【Android开发原创教程大
  5. android 中管理短信
  6. Android移动存储
  7. android (三)、Activity工作原理
  8. 第三部分:Android 应用程序接口指南---第
  9. 动画 -- View动画 -- 旋转动画
  10. Android系统分区简介