最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Gradle:修改默認的Build配置文件名方式

 更新時間:2023年03月17日 14:45:21   作者:chihaihai  
這篇文章主要介紹了Gradle:修改默認的Build配置文件名方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Gradle修改默認的Build配置文件名

Gradle默認使用build.gradle作為默認的配置文件文件名。

如果我們在build.gradle文件中編寫代碼,那么我們在運行任務(wù)的時候,不需要指定build文件名。

我們也可以不使用build.gradle,而用另外的文件名來創(chuàng)建build配置文件。

但是更改過后需要在 settings.gradle文件中,給rootProject修改屬性值buildFileName:。

這樣gradle才識別修改后的文件。

在spring setting.gradle文件中的例子

include "spring-aop"
include "spring-aspects"
include "spring-beans"
include "spring-context"
include "spring-context-support"
include "spring-context-indexer"
include "spring-core"
include "kotlin-coroutines"
project(':kotlin-coroutines').projectDir = file('spring-core/kotlin-coroutines')
include "spring-expression"
include "spring-instrument"
include "spring-jcl"
include "spring-jdbc"
include "spring-jms"
include "spring-messaging"
include "spring-orm"
include "spring-oxm"
include "spring-test"
include "spring-tx"
include "spring-web"
include "spring-webmvc"
include "spring-webflux"
include "spring-websocket"
include "framework-bom"
include "integration-tests"

rootProject.name = "spring"
rootProject.children.each {project ->
	project.buildFileName = "${project.name}.gradle" /
}
include 'learn'

配置文件中加入對應(yīng)buildFileName就萬事大吉了。

Gradle配置文件

gradle和maven一樣是用來做項目結(jié)構(gòu)管理和jar包管理的

我們來看看如何使用gradle進行項目和jar包管理

1、第一步

新建項目,選擇使用Gradle

如果你的idea版本比較低,可能有"use auto-import"選項,勾選他,這樣可以實現(xiàn)使用過程中自動加依賴

點擊創(chuàng)建,就創(chuàng)建好一個gradle項目了

2、打開新建的項目

在idea的setting中可以看到gradle下載到本地的jar包放的位置

可以修改,建議不要放C盤

3、配置文件build.gradle中怎么配置

3.1 去maven倉庫拿jar包的地址

maven中央倉庫地址

點進去之后,比如說我要spring的包,那么我就輸入spring,選擇spring context,選擇版本,點進去

將依賴地址放入build.gradle中

3.2build.gradle 文件中各關(guān)鍵字的意義

引用其他模塊中的包,和普通的引包

//這個表示當前項目的groupId和版本,自己創(chuàng)建項目的時候設(shè)置的
group 'com.wcm'
version '1.0-SNAPSHOT'
//    運行的環(huán)境:java環(huán)境,idea開發(fā)工具
apply plugin: 'java-library'
apply plugin: 'idea'
//java的版本和編碼集等信息,這里記得和idea中配置的一樣,都使用你自己的java版本
compileJava {
    sourceCompatibility = '1.8'
    targetCompatibility = '1.8'
    options.encoding = 'UTF-8'
}
//指定所使用的的倉庫,mavenCentral()表示使用中央倉庫
//此時項目中所需要的jar包都會從這個中央倉庫下載至本地指定倉庫
//你要是不配置,那么默認就是maven的地址
repositories {
    mavenCentral()
}
//假如你要使用你們公司自己的中央倉庫,那么也可以使用repositories 進行配置
//例如
repositories {
        maven { url "http://maven.xxxx.com:8081/repository/maven-public/" }
    }

/*
gradle工程所有的jar包的坐標都在dependencies屬性內(nèi)放置
每一個jar包的坐標都有三個基本元素組成:group,name,version
testCompile表示該jar包在測試的時候起作用,該屬性為jar包的作用域
我們在gradle里面添加坐標的時候都要帶上jar包的作用域
* */
dependencies {
    // spring項目管理
    implementation group: 'org.springframework', name: 'spring-context', version: '5.3.22'
    // 引用不同模塊下的包,比如說,我這個模塊,
    //要引用service模塊下的payment-service模塊下的所有包,那么我就可以這么寫
    api project(":service:payment-service")
    // 加入要使用我自定義的jar包,我把jar包放入新建的一個 模塊名/lib 包下,
    //那么我就可以這樣去引用我自己lib下的所有".jar"的包
    // dir表示地址,includes表示包含那些東西
    api fileTree(dir: 'lib', includes: ['*.jar'])
    //表示作用域測試環(huán)境,只在測試時起作用
    
    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1'
    //也可以使用testCompile,表示只在測試時起作用
    //使用group、name、version來設(shè)置而已,一樣的作用
    //testCompile group: 'junit', name: 'junit', version: '4.12'
}

此外build.gradle中還可以給子項目配置,子項目中都需要的就可以配置在這里,如果不是所有子模塊(項目)都需要的,那么子模塊可以在自己的build.gradle文件中配置

//子項目中的環(huán)境,上面那些可以配置的,這里都可以配置,只不過是在子項目中起作用
subprojects{
	//    運行的環(huán)境:java環(huán)境,idea開發(fā)工具
    apply plugin: 'java-library'
    // 添加此插件,即可把項目變成web項目(當然,你得自己創(chuàng)建WEB-INF文件夾和web.xml文件)
    apply plugin: 'war'
    
    dependencies {
        // testImplementation:表示測試時用到的jar包
        testImplementation("org.springframework.boot:spring-boot-starter-test")
    }
//java的版本和編碼集等信息
    compileJava {
        sourceCompatibility = '1.8'
    }
}

父項目與子項目的build.gradle配置文件

在父項目gradle配置文件中引入的依賴,子模塊并不能直接繼承獲取,這一點和maven不太一樣

但是我們只需要把需要給子模塊使用的jar包,用作用域包起來就可以實現(xiàn)子模塊也可以使用父項目中的jar依賴包了

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • SpringCloud Ribbon 負載均衡的實現(xiàn)

    SpringCloud Ribbon 負載均衡的實現(xiàn)

    Ribbon是一個客戶端負載均衡器,它提供了對HTTP和TCP客戶端的行為的大量控制。這篇文章主要介紹了SpringCloud Ribbon 負載均衡的實現(xiàn),感興趣的小伙伴們可以參考一下
    2019-01-01
  • Java實現(xiàn)微信公眾平臺朋友圈分享功能詳細代碼

    Java實現(xiàn)微信公眾平臺朋友圈分享功能詳細代碼

    這篇文章主要介紹了Java實現(xiàn)微信公眾平臺朋友圈分享功能詳細代碼,小編覺得挺不錯的,這里分享給大家,供需要的朋友參考。
    2017-11-11
  • Spring MVC 關(guān)于controller的字符編碼問題

    Spring MVC 關(guān)于controller的字符編碼問題

    在使用springMVC框架構(gòu)建web應(yīng)用,客戶端常會請求字符串、整型、json等格式的數(shù)據(jù),通常使用@ResponseBody注解使 controller回應(yīng)相應(yīng)的數(shù)據(jù)而不是去渲染某個頁面。
    2017-03-03
  • 淺析Java常用API(Scanner,Random)匿名對象

    淺析Java常用API(Scanner,Random)匿名對象

    這篇文章主要介紹了Java常用API(Scanner,Random)匿名對象,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • Java中String類(字符串操作)的10個常見問題和解決方法

    Java中String類(字符串操作)的10個常見問題和解決方法

    這篇文章主要介紹了Java中String類(字符串)操作的10個常見問題,需要的朋友可以參考下
    2014-04-04
  • Java實現(xiàn)的自定義迭代器功能示例

    Java實現(xiàn)的自定義迭代器功能示例

    這篇文章主要介紹了Java實現(xiàn)的自定義迭代器功能,結(jié)合具體實例形式分析了java簡單迭代器的實現(xiàn)步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • RocketMq同組消費者如何自動設(shè)置InstanceName

    RocketMq同組消費者如何自動設(shè)置InstanceName

    這篇文章主要介紹了RocketMq同組消費者如何自動設(shè)置InstanceName問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • 利用5分鐘快速搭建一個springboot項目的全過程

    利用5分鐘快速搭建一個springboot項目的全過程

    Spring Boot的監(jiān)控能夠使開發(fā)者更好地掌控應(yīng)用程序的運行狀態(tài),下面這篇文章主要給大家介紹了關(guān)于如何利用5分鐘快速搭建一個springboot項目的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05
  • springboot健康檢查監(jiān)控全過程

    springboot健康檢查監(jiān)控全過程

    文章介紹了Spring Boot如何使用Actuator和Micrometer進行健康檢查和監(jiān)控,通過配置和自定義健康指示器,開發(fā)者可以實時監(jiān)控應(yīng)用組件的狀態(tài),Micrometer支持多種監(jiān)控系統(tǒng),如Prometheus,而Grafana則用于可視化監(jiān)控數(shù)據(jù),文章還提供了配置示例和常見問題解決方案
    2025-01-01
  • 使用ANT與YUI壓縮js的實現(xiàn)方法

    使用ANT與YUI壓縮js的實現(xiàn)方法

    本篇文章是對使用ANT與YUI壓縮js的實現(xiàn)方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05

最新評論

莱芜市| 同心县| 苏尼特右旗| 张家界市| 同德县| 晋中市| 个旧市| 盈江县| 扎鲁特旗| 丹凤县| 图木舒克市| 大田县| 金溪县| 德兴市| 区。| 华池县| 南开区| 江安县| 辛集市| 呼和浩特市| 墨玉县| 海安县| 故城县| 呼玛县| 沈阳市| 武山县| 同仁县| 项城市| 正镶白旗| 许昌市| 屏东市| 安义县| 五莲县| 修水县| 剑川县| 安溪县| 连城县| 白朗县| 建昌县| 常熟市| 宁明县|