Maven 用的好好的,gradle這個程咬金冒出來了!
沒法子,咱們干!
Gradle 目錄結構:

各檔案作用
build.gradle | 相當于maven的pom,主要定義依賴檔案,編譯版本等資訊
gradlew | Linux下的shell腳本,內部呼叫的是本專案中的gradle 目錄下的gradle-wrapper來執行
gradlew.bat | windows下的gradle wrapper 腳本,內部呼叫的是本專案中的gradle 目錄下的gradle-wrapper來執行
settings.gradle |gradle的組態檔
gradle |自動生成的wrapper檔案
/wrapper
gradle-wrapper.jar
gradle-wrapper.properties
.gradle |自動生成的gradle編譯檔案
/7.6
/buildOutputCleanup
vcs-1
查看依賴樹
gradlew -q app:dependencies
使用exclude過濾依賴
// https://mvnrepository.com/artifact/technology.tabula/tabula
implementation (group: 'technology.tabula', name: 'tabula', version: '1.0.5') {
exclude group: "org.slf4j", module: "slf4j-simple"
}
Gradle國內鏡像加速
a). 配置只在當前專案生效
在 build.gradle 檔案內添加如下配置
repositories {
maven {
url "http://maven.aliyun.com/nexus/content/groups/public"
}
}
b). 配置全域生效
user home目錄/.gradle下新建init.gradle
修改/添加 init.gradle 檔案內的 repositories 配置
最新地址參見aliyun repo
allprojects {
repositories {
maven {
url "https://maven.aliyun.com/repository/central"
}
}
}
先寫這么多吧,后面再補充
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/543376.html
標籤:Java
上一篇:第7章:例外處理
下一篇:java中執行緒的實作方式
