国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Gradle如何排除依賴項(xiàng)目的某些包

這篇具有很好參考價值的文章主要介紹了Gradle如何排除依賴項(xiàng)目的某些包。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

Gradle如何排除依賴項(xiàng)目的某些包

在開發(fā)一個Gradle相關(guān)項(xiàng)目時,遇到了Gradle如何排除依賴項(xiàng)目的某些包這個問題,網(wǎng)上也并不能找到相關(guān)問題的解決方案,這就讓我需要我仔細(xì)閱讀官方文檔相關(guān)部分了。

官方文檔描述如下:

若要為配置聲明特定的依賴項(xiàng),可以使用以下語法:

dependencies {
    configurationName dependencyNotation
}

要在聲明依賴項(xiàng)時對其執(zhí)行一些高級配置,還可以傳遞一個配置閉包:

dependencies {
    configurationName(dependencyNotation){
        configStatement1
        configStatement2
    }
}

案例:

plugins {
    id 'java' // so that I can declare 'implementation' dependencies
}

dependencies {
  implementation('org.hibernate:hibernate:3.1') {
    //in case of versions conflict '3.1' version of hibernate wins:
    force = true

    //excluding a particular transitive dependency:
    exclude module: 'cglib' //by artifact name
    exclude group: 'org.jmock' //by group
    exclude group: 'org.unwanted', module: 'iAmBuggy' //by both name and group

    //disabling all transitive dependencies of this dependency
    transitive = false
  }
}

項(xiàng)目依賴語法:

configurationName project(':some-project')

可是上面只說了項(xiàng)目依賴,包依賴,和包排除依賴的例子,根本沒有說明如何排除項(xiàng)目依賴?yán)锩娴陌 >唧w可見:
https://docs.gradle.org/current/dsl/org.gradle.api.artifacts.dsl.DependencyHandler.html
思考搗鼓了半會,發(fā)現(xiàn)閉包可以解決這個問題

dependencies {
	//使用閉包
    implementation (project(path: ':vblog-server-common')){
    	// 排除項(xiàng)目依賴
        exclude(group: 'com.github.pagehelper', module: 'pagehelper-spring-boot-starter')
        exclude(group: 'org.springframework.boot', module: 'spring-boot-starter-data-redis')
    }
    implementation 'org.springframework.boot:spring-boot-starter-data-elasticsearch'
}

擱這查看半天,發(fā)現(xiàn)是語法沒入門,是時候該認(rèn)真學(xué)習(xí)一下Groovy和查閱Gradle相關(guān)Api了文章來源地址http://www.zghlxwxcb.cn/news/detail-528048.html

參考

  • DependencyHandler - Gradle DSL Version 7.6

到了這里,關(guān)于Gradle如何排除依賴項(xiàng)目的某些包的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Android項(xiàng)目:如何確定Java版本兼容的gradle版本(Unsupported Java. Your build is currently configured to use Java……)

    Android項(xiàng)目:如何確定Java版本兼容的gradle版本(Unsupported Java. Your build is currently configured to use Java……)

    在配置從github上下載的項(xiàng)目時,配置的過程中出現(xiàn)錯誤: 解決方法概括:根據(jù)鏈接所提供的Java和gradle對應(yīng)的兼容版本,調(diào)整Java或是gradle版本 問題所在:Java版本需要和gradle版本兼容,調(diào)整版本即可 我們可以在這個鏈接中查看對應(yīng)Java版本所兼容的gradle版本。 2023.8.11截圖版本

    2024年02月08日
    瀏覽(23)
  • IDEA如何導(dǎo)入gradle項(xiàng)目

    IDEA如何導(dǎo)入gradle項(xiàng)目

    IDEA導(dǎo)入了gradle項(xiàng)目之后,怎么樣讓它能夠識別成gradle項(xiàng)目并運(yùn)行呢?其實(shí)很簡單, file - setting - Build,Execution,Deployment - Build Tools - Gradle 如上所示,將Use Gradle from選項(xiàng)改成 Specified location , 后面的路徑選擇自己安裝的gradle路徑即可,我的路徑是: C:Devinmy Program filesgradle-6.9.1

    2024年02月15日
    瀏覽(19)
  • 【已解決】java的gradle項(xiàng)目報錯org.gradle .api.plugins .MavenPlugin

    【已解決】java的gradle項(xiàng)目報錯org.gradle .api.plugins .MavenPlugin

    我的java的gradle項(xiàng)目經(jīng)常報錯org.gradle .api.plugins .MavenPlugin。報錯這個問題是因?yàn)橐蕾嚻饹_突了,我在網(wǎng)上試了很多方法都沒有效果,這讓小編我很是苦惱,不過還好到最后問題還是解決了。 首先要知道你的項(xiàng)目所使用的gradle版本,可通過以下方式查詢: 最后輸入:gradle wrapp

    2024年02月03日
    瀏覽(138)
  • 【Android Gradle 插件】Android 依賴管理 ① ( 依賴庫匹配 | 依賴庫查找順序及路徑 | Gradle 資源庫 )

    【Android Gradle 插件】Android 依賴管理 ① ( 依賴庫匹配 | 依賴庫查找順序及路徑 | Gradle 資源庫 )

    依賴庫匹配 : ?依賴庫由三部分組成 依賴庫分組 依賴庫名稱 依賴庫版本號 只有三者都對上 , 依賴庫才能匹配上 , 如 依賴庫分組為 androidx.appcompat ,? 依賴庫名稱為 appcompat ,? 依賴庫版本號為 1.3.1 ,? 三者由冒號隔開 ; Android 依賴庫查找路徑 : 首先 , 查找 本地的 Gradle 緩存依賴

    2024年01月17日
    瀏覽(29)
  • gradle打包分離依賴jar

    gradle打包分離依賴jar

    正常打包的jar是包含項(xiàng)目所依賴的jar包資源,而且大多數(shù)場景下的依賴資源是不會頻繁的變更的,所以實(shí)際把項(xiàng)目自身jar和其所依賴的資源分離可以實(shí)現(xiàn)jar包瘦身,減小上傳的jar包總大小,能實(shí)現(xiàn)加速部署的效果 打包后build/libs/lib就是依賴的jar包資源 boot.jar就是不含依賴資源

    2024年01月25日
    瀏覽(15)
  • Android Gradle 三方依賴管理

    Gradle 的依賴管理是一個從開始接觸 Android 開發(fā)就一直伴隨著我們的問題(作者是Android開發(fā),僅以此為例),從最初的 沒有統(tǒng)一管理 到 通過.gradle或gradle.properties管理 ,再到 Kotlin 出現(xiàn)之后使用 buildSrc 管理 以及在這基礎(chǔ)上優(yōu)化的 Composing Builds , Gradle 依賴管理一直在不斷的發(fā)

    2024年02月09日
    瀏覽(16)
  • mac 配置 gradle 、gradle-wrapper.properties文件 distributionUrl 指定本地gradle.zip

    mac配置 gradle https://blog.csdn.net/RreamigOfGirls/article/details/126300196 gradle-wrapper.properties 文件: distributionUrl 指定本地gradle.zip 注意 如果是從官網(wǎng)下載,用的是 https

    2024年01月19日
    瀏覽(13)
  • Gradle Kotlin DSL 打包帶上依賴

    Gradle version Gradle 8.2.1 build.gradle.kts 參考 https://blog.csdn.net/setlilei/article/details/123173339

    2024年02月15日
    瀏覽(17)
  • Android Gradle 7.1+新版本依賴變化

    前一段時間由于工作需要把可愛的小雪狐舍棄了,找到了小蜜蜂。但是新版本的小蜜蜂出現(xiàn)了很多和舊版本不一樣的位置。 1.功能位置遷移,原來在工程build.gradle的 buildscript 和 allprojects 移動至setting.gradle并改名為 pluginManagement 和 dependencyResolutionManagement 。里面的東西依舊可以

    2023年04月24日
    瀏覽(19)
  • java gradle 項(xiàng)目 在idea上 搭建一個簡單的thrift實(shí)例

    java gradle 項(xiàng)目 在idea上 搭建一個簡單的thrift實(shí)例

    Thrift是RPC通信的一種方式,可以通過跨語言進(jìn)行通信,最近項(xiàng)目需要進(jìn)行跨語言的通信,因此首先嘗試搭建了一個簡單的thrift框架,因?yàn)榫W(wǎng)上的實(shí)例大都參差不全,通過gpt查詢得到的結(jié)果對我?guī)椭笠稽c(diǎn),但是也不夠仔細(xì),因此做此總結(jié),希望給需要的人幫助。 1 創(chuàng)建一個

    2024年02月11日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包