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

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.xdnf.cn/news/16295.html

相关文章:

  • 二分查找----6.寻找两个正序数组的中位数
  • Python 数据分析(一):NumPy 基础知识
  • PI 思维升级 PI设计的典范转移:从阻抗思维到谐振控制
  • 【办公类-107-03】20250725通义万相2.1“动物拟人化”视频,优化关键词(图片转视频MP4转gif))
  • 我的世界之战争星球 暮色苍茫篇 第二十三章、出发!暮色森林!
  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-26,(知识点:硬件电路的调试方法:信号追踪,替换,分段调试)
  • 恋爱时间倒计时网页设计与实现方案
  • 数据仓库深度探索系列 | 开篇:开启数仓建设新征程
  • Homebrew 更换镜像源加速软件安装:详细操作指南
  • NVM踩坑实录:配置了npm的阿里云cdn之后,下载nodejs老版本(如:12.18.4)时,报404异常,下载失败的问题解决
  • 壁纸管理 API 文档
  • PPIO上线阿里旗舰推理模型Qwen3-235B-A22B-Thinking-2507
  • [特殊字符] VLA 如何“绕过”手眼标定?—— 当机器人学会了“看一眼就动手”
  • Qt 与 SQLite 嵌入式数据库开发
  • ✨ 使用 Flask 实现头像文件上传与加载功能
  • 工业缺陷检测的计算机视觉方法总结
  • 【C++ python cython】C++如何调用python,python 运行速度如何提高?
  • 工程项目管理软件评测:13款热门平台一览
  • mysql 和oracle的选择
  • JMeter每次压测前清除全部以确保异常率准确(以黑马点评为例、详细图解)
  • Springboot整合springmvc
  • 微信小程序动态切换窗口主题色
  • SpringBoot3(若依框架)集成Mybatis-Plus和单元测试功能,以及问题解决
  • 全面解析MySQL(3)——CRUD进阶与数据库约束:构建健壮数据系统的基石
  • 关于回归决策树CART生成算法中的最优化算法详解
  • Android Kotlin 协程全面指南
  • 详解软件需求中的外部接口需求
  • 线性代数 上
  • 【MAC的VSCode使用】
  • docker compose xtify-music-web