当前位置: 首页 > news >正文

Androidstudio 上传当前module 或本地jar包到maven服务器。

1.设置gradle版本到8.0
gradle-wrapper.properties文件中设置:
distributionUrl=https\://mirrors.aliyun.com/macports/distfiles/gradle/gradle-8.0-bin.zip
2.设置项目根目录build.gradle
设置agp版本和maven插件版本(和gralde版本有对应关系)
dependencies {
classpath "com.android.tools.build:gradle:7.4.2"

    classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
}

3.设置模块目录的build.gradle
如下

1 是上传本地jar包到maven的配置.
2是上传当前module生成的aar到maven 配置.

apply plugin: 'maven-publish'publishing {//1.上传本地jar包到mavenpublications {mavenJava(MavenPublication) {groupId = 'com.your.group'artifactId = 'framework-bluetooth'version = '1.0.0'artifact file('libs/aa.jar')}}//2.打开如下注释即可 上传当前module生成的aar到maven
//    publications {
//        release(MavenPublication) {
//            groupId = 'com.android.demo'  // 组织标识^^1^^2^^
//            artifactId = 'uploadmavenp'   // 模块名
//            version = '20570725a'           // 版本号
//
//            // 自动关联Release AAR产物
//            afterEvaluate {
//                artifact(tasks.getByName("bundleReleaseAar"))
//            }
//        }
//    }repositories {maven {url "http://your-maven-server/repository/path"credentials {username 'your_username'password 'your_password'}}}
}

4.执行上传命令
/gradlew publish
或者双击gralde面板中publishing目录下的  publishAllPublicationsToMavenRepository

即可上传 模块目录下 libs/aa.jar文件到maven服务器
或者上传当前module编译的aar到maven服务器。

http://www.dtcms.com/a/297729.html

相关文章:

  • 线性代数 上
  • Java 大视界 -- 基于 Java 的大数据分布式存储在工业互联网数据管理与边缘计算协同中的创新实践(364)
  • 从入门到进阶:JavaScript 学习之路与实战技巧
  • Nginx 安装与 HTTPS 配置指南:使用 OpenSSL 搭建安全 Web 服务器
  • Django集成Swagger全指南:两种实现方案详解
  • 探索 MyBatis-Plus
  • 智慧灯杆:不止于照明,塔能科技的城市感知网络野心
  • 解码3D格式转换
  • 多智能体(Multi-agent)策略模式:思维链CoT和ReAct
  • 万字解析Redission ---深入理解Redission上锁过程
  • 百度蜘蛛池解析机制:原创
  • ElementPlus:ElMessageBox增加type
  • iOS 加固工具实战解析,主流平台审核机制与工具应对策略
  • ESB 在零售,物流,制造,保险,医疗行业的应用方式
  • 【Linux/Ubuntu】VIM指令大全
  • Adv. Energy Mater.:焦耳热2分钟制造自支撑磷化物全解水电极
  • 基坑渗压数据不准?选对渗压计能实现自动化精准监测吗?
  • 戴尔电脑 Linux 安装与配置指南_导入mysql共享文件夹
  • 如何制定和落实ITIL 4服务请求的标准化与自动化策略
  • c# openxml 打开加密 的word读取内容
  • (笔记)U-boot 2012.10 armv7启动汇编解析
  • C++STL系列之unordered_set和unordered_map
  • gig-gitignore工具实战开发(四):使用ai辅助生成gitignore
  • 开讲啦|MBSE公开课:第二集 MBSE远景设想
  • cocos creator 3.8.6 websocke的一直报错WebSocket is not a constructor
  • Logstash 多表增量同步 MySQL 到 Elasticsearch:支持逻辑删除与热加载,Docker 快速部署实战
  • vue项目创建流程
  • XML的简略知识点
  • PyCharm高效开发全攻略
  • RHCA - CL260 | Day01:Ceph 架构及环境介绍