中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

建站公司見客戶沒話說b2b商務(wù)平臺

建站公司見客戶沒話說,b2b商務(wù)平臺,全網(wǎng)網(wǎng)絡(luò)營銷,商城建設(shè)網(wǎng)站策劃文章目錄 具體流程 筆者的運行環(huán)境: Android Studio Flamingo | 2022.2.1 Android SDK 33 Gradle 8.0.1 JDK 17 Android 的 Gradle 項目與一般的 Gradle 項目是不同的,因此對將 Gradle 模塊打包發(fā)布到本地 Maven 倉庫來說,對普通 Gradle …

文章目錄

  • 具體流程

筆者的運行環(huán)境:

  • Android Studio Flamingo | 2022.2.1

  • Android SDK 33

  • Gradle 8.0.1

  • JDK 17

??Android 的 Gradle 項目與一般的 Gradle 項目是不同的,因此對將 Gradle 模塊打包發(fā)布到本地 Maven 倉庫來說,對普通 Gradle 項目適用的方法,對 Android 項目是不適用的。

??因為普通 Gradle 項目打包生成的是 JAR 包,而 Android 項目打包生成的是 AAR 包。不過說到底,AAR 包和 JAR 包一樣,也就是一種壓縮包。只不過,AAR 包是在 JAR 包的基礎(chǔ)之上的二次壓縮。具體來說,AAR 包是將源碼編譯生成的 JAR 包再和安卓的清單文件放在一起又制成了一個新的壓縮包。

??不過,也就是這點區(qū)別導(dǎo)致了它們關(guān)于發(fā)布到 Maven 倉庫的流程有些不同。

具體流程

  1. 首先,需要先安裝 Maven,否則 Gradle 將無法感知本地 Maven 倉庫的位置。關(guān)于這方面的內(nèi)容,可見筆者的另一篇博客:

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

  2. 這里以安卓打包發(fā)布到本地 Maven 倉庫的流程為例,并假設(shè)讀者使用的是一種 Gradle 多模塊項目。這里演示的是將其中的一個模塊打包發(fā)布到本地的 Maven 倉庫。

  3. 在需要打包發(fā)布到本地 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 {// ...省略其它內(nèi)容...repositories {maven {url = "http://my.org/repo"}}
    }
    

    ??此配置是將 Gradle 模塊發(fā)送到 Maven 網(wǎng)絡(luò)倉庫上時才需要設(shè)置的。對本文來說,這是不必要的。


  4. 在 Android 上的 Gradle 面板中點擊 publishToMavenLocal 即可完成發(fā)布。

    在這里插入圖片描述


    【踩坑提醒】

    ??有的讀者可能會遇到 Gradle 面板沒有 publishToMavenLocal 這一選項的問題。關(guān)于這方面的內(nèi)容,可見筆者的另一篇博客:

    ??解決 Android Studio 的 Gradle 面板上只有關(guān)于測試的 task 的問題:
    https://blog.csdn.net/wangpaiblog/article/details/132124402


  5. 發(fā)布到本地 Maven 倉庫成功之后,Gradle 會在 Maven 倉庫在相應(yīng)位置創(chuàng)建三個文件:

    • artifactId-version.aar

    • artifactId-version.pom

    • artifactId-version-sources.jar

  6. 然后,在 Gradle 項目中的根模塊中的 settings.gradle 添加如下代碼來引入本地 Maven 倉庫。這樣 Gradle 在解析依賴時就會額外去本地 Maven 倉庫中尋找。

    dependencyResolutionManagement {repositories {mavenLocal()}
    }
    
  7. 現(xiàn)在,在 Gradle 項目中就可以像其它依賴一樣使用 implementation 來引用剛發(fā)布到本地 Maven 倉庫的依賴了。

http://www.risenshineclean.com/news/52172.html

相關(guān)文章:

  • 衡水建網(wǎng)站百度搜索風(fēng)云排行榜
  • 網(wǎng)站商城如何獲取流量成都網(wǎng)絡(luò)營銷推廣
  • 做行業(yè)分析的網(wǎng)站百度指數(shù)網(wǎng)址是什么
  • 論壇建站哪個比較好廣點通投放平臺
  • 谷歌瀏覽器怎么刪除2345網(wǎng)址導(dǎo)航百度產(chǎn)品優(yōu)化排名軟件
  • 免費瀏覽的網(wǎng)站資源平臺
  • 簡單做網(wǎng)站百度外鏈查詢工具
  • 廣安網(wǎng)站seoweb前端培訓(xùn)費用大概多少
  • 企業(yè)所得稅一般交多少谷歌廣告優(yōu)化師
  • 什么是網(wǎng)站死鏈鄭州網(wǎng)絡(luò)推廣
  • 多個網(wǎng)站 備案我的百度賬號
  • 深圳網(wǎng)站建設(shè)定制sem是什么工作
  • 承德做網(wǎng)站優(yōu)化免費二級域名申請網(wǎng)站
  • 網(wǎng)站建設(shè)課程學(xué)習(xí)百度推廣中心
  • wordpress 406優(yōu)化關(guān)鍵詞排名
  • 制作網(wǎng)站協(xié)議公司市場營銷策劃方案
  • 請人做網(wǎng)站合同網(wǎng)址信息查詢
  • 做二手房網(wǎng)站有哪些百度禁止seo推廣
  • 開發(fā)安卓應(yīng)用上海優(yōu)化seo排名
  • 詳情頁設(shè)計排版電商網(wǎng)站怎樣優(yōu)化
  • 西寧網(wǎng)站運營公司今日熱點新聞2022
  • 怎樣做網(wǎng)站國外建站系統(tǒng)
  • 手機網(wǎng)站跳轉(zhuǎn)怎么做seo排名啥意思
  • 動態(tài)網(wǎng)站開發(fā)的主要技術(shù)百度推廣計劃
  • 如何做攝影網(wǎng)站今日十大熱點新聞
  • 可信網(wǎng)站申請賣友情鏈接的哪來那么多網(wǎng)站
  • 網(wǎng)頁版微信二維碼登錄怎么實現(xiàn)榆林seo
  • wordpress積分券網(wǎng)站的seo
  • 廣西專業(yè)網(wǎng)站建設(shè)視頻號推廣方法
  • 百度采購網(wǎng)官方網(wǎng)站百度首頁登錄