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

建站公司见客户没话说百度收录权重

建站公司见客户没话说,百度收录权重,邹城网站制作,企业网站建设的可行性分析文章目录 具体流程 笔者的运行环境: Android Studio Flamingo | 2022.2.1 Android SDK 33 Gradle 8.0.1 JDK 17 Android 的 Gradle 项目与一般的 Gradle 项目是不同的,因此对将 Gradle 模块打包发布到本地 Maven 仓库来说,对普通 Gradle …

文章目录

  • 具体流程

笔者的运行环境:

  • Android Studio Flamingo | 2022.2.1

  • Android SDK 33

  • Gradle 8.0.1

  • JDK 17

  Android 的 Gradle 项目与一般的 Gradle 项目是不同的,因此对将 Gradle 模块打包发布到本地 Maven 仓库来说,对普通 Gradle 项目适用的方法,对 Android 项目是不适用的。

  因为普通 Gradle 项目打包生成的是 JAR 包,而 Android 项目打包生成的是 AAR 包。不过说到底,AAR 包和 JAR 包一样,也就是一种压缩包。只不过,AAR 包是在 JAR 包的基础之上的二次压缩。具体来说,AAR 包是将源码编译生成的 JAR 包再和安卓的清单文件放在一起又制成了一个新的压缩包。

  不过,也就是这点区别导致了它们关于发布到 Maven 仓库的流程有些不同。

具体流程

  1. 首先,需要先安装 Maven,否则 Gradle 将无法感知本地 Maven 仓库的位置。关于这方面的内容,可见笔者的另一篇博客:

    Maven 的下载安装教程:
    https://blog.csdn.net/wangpaiblog/article/details/112689500

  2. 这里以安卓打包发布到本地 Maven 仓库的流程为例,并假设读者使用的是一种 Gradle 多模块项目。这里演示的是将其中的一个模块打包发布到本地的 Maven 仓库。

  3. 在需要打包发布到本地 Maven 仓库的那个模块的 build.gradle 中,添加如下代码。

    plugins {id 'maven-publish'
    }task sourceJar(type: Jar) {from android.sourceSets.main.java.srcDirsarchiveClassifier = "sources"
    }publishing {publications {maven(MavenPublication) {groupId = 'Maven 模块的 groupId'artifactId = 'Maven 模块的 artifactId'version = 'Maven 模块的 version'// 上传 AAR 包afterEvaluate { artifact(tasks.getByName("bundleReleaseAar")) }// 向 Maven 仓库中上传源码artifact sourceJar}}
    }
    

    其中,读者需要将上述代码中的 groupId、artifactId、version 改成实际的值。


    【提示】

      有人可能会使用如下额外的配置:

    publishing {// ...省略其它内容...repositories {maven {url = "http://my.org/repo"}}
    }
    

      此配置是将 Gradle 模块发送到 Maven 网络仓库上时才需要设置的。对本文来说,这是不必要的。


  4. 在 Android 上的 Gradle 面板中点击 publishToMavenLocal 即可完成发布。

    在这里插入图片描述


    【踩坑提醒】

      有的读者可能会遇到 Gradle 面板没有 publishToMavenLocal 这一选项的问题。关于这方面的内容,可见笔者的另一篇博客:

      解决 Android Studio 的 Gradle 面板上只有关于测试的 task 的问题:
    https://blog.csdn.net/wangpaiblog/article/details/132124402


  5. 发布到本地 Maven 仓库成功之后,Gradle 会在 Maven 仓库在相应位置创建三个文件:

    • artifactId-version.aar

    • artifactId-version.pom

    • artifactId-version-sources.jar

  6. 然后,在 Gradle 项目中的根模块中的 settings.gradle 添加如下代码来引入本地 Maven 仓库。这样 Gradle 在解析依赖时就会额外去本地 Maven 仓库中寻找。

    dependencyResolutionManagement {repositories {mavenLocal()}
    }
    
  7. 现在,在 Gradle 项目中就可以像其它依赖一样使用 implementation 来引用刚发布到本地 Maven 仓库的依赖了。

http://www.khdw.cn/news/65348.html

相关文章:

  • 给网站做压力测试搜索引擎营销的典型案例
  • 创业 做网站广告传媒公司
  • 明会红网站创建网站的软件
  • 邢台网站建设联系电话成都最新动态
  • 做珠宝商城网站百度开户是什么意思
  • wordpress如何修改用户名密码seo运营培训
  • 莆田网站建设培训qq代刷网站推广
  • 免费建立个人网站哈尔滨百度推广公司
  • 小说网站开发成本山西seo谷歌关键词优化工具
  • 新乡网站建设设计seo优化关键词0
  • 广告设计公司网页电脑优化用什么软件好
  • 北京项目网站建设网络营销推广渠道有哪些
  • 网站建设需要什么知识seo外包优化公司
  • 网站开发课程安排建立网站
  • 重庆网站营销靠谱十大营销案例分析
  • 官方网站建设有限公司网络推广需要多少钱
  • 莱芜网站建设设计外包百度推广关键词技巧定价
  • 全能网站建设完全自学sem对seo的影响有哪些
  • web页面设计原则外贸seo软件
  • 网站建设后商品进不去详情页青岛网站seo分析
  • 镜像网站做排名seo关键词排名优化教程
  • 做律师事务所网站代写软文费用全网天下实惠
  • pc网站开发语言免费推广引流平台
  • 网页设计与网站建设作品seo工具
  • 网站优化教程网站设计制作公司
  • 河北省造价信息价查询志鸿优化网官网
  • 天津做淘宝网站178软文网
  • 织梦电影网站免费模板网站推广优化排名教程
  • 下载的网站模板如何安装如何制作网站二维码
  • 眼科医院网站开发策划新闻联播直播 今天