Gradle 配置專案全域性共享變數
配置全域性共享變數的好處
- 保持專案中所有的 module 引用的版本一致
- 如果有更新或更換開發環境,便於統一更改
配置步驟
- 專案根目錄下新建 common_config.gradle 檔案
- 在檔案中寫明整個專案所有 module 中需要的變數,比如 minSdkVersion 等等
- 在每個 module 都宣告一遍檔案的引用,或者,在 project 的 build.gralde 中引用一次
- 將所有 module 中的變數都更換為檔案中的變數的引用
具體實現
- 新建 common_config.gralde 檔案如下
顯然,檔案中寫明瞭所有專案需要的變數,至此完成了 1、2
project.ext { //Java 語言有關 javaVersion = 8 javaMaxHeapSize = '4G' //Android 編譯版本相關 compileSdkVersion = 27 buildToolsVersion = "25.1.1" minSdkVersion = 15 targetSdkVersion = 27 //混淆相關 minifyEnable = true shrinkResEnable = minifyEnable //JDK 相容相關 sourceCompatibility = this.&getJavaVersion() targetCompatibility = this.&getJavaVersion() } def getJavaVersion() { switch (project.ext.javaVersion) { case "6": return JavaVersion.VERSION_1_6 case "7": return JavaVersion.VERSION_1_7 case "8": return JavaVersion.VERSION_1_8 default: return JavaVersion.VERSION_1_6 } }
宣告引用,有兩種方式(完成 3 )
方式一,在每個 module 中都新增如下程式碼
apply from: "${project.rootDir}/common_config.gradle"
方式二,在 project 根目錄下的 build.gradle 中新增如下程式碼
subprojects { apply from: "${project.rootDir}/common_config.gradle" }
在各個 module 中替換變數,示例如下(完成 4 ):
minSdkVersion project.ext.minSdkVersion targetSdkVersion project.ext.targetSdkVersion ......
相關推薦
Gradle 配置專案全域性共享變數
配置全域性共享變數的好處 保持專案中所有的 module 引用的版本一致 如果有更新或更換開發環境,便於統一更改 配置步驟 專案根目錄下新建 common_config.gradle 檔
java配置系統全域性返回變數(freemarker)
在spring-mvc.xml中配置(前提是系統用了freemarker) <bean id="freeMarkerConfigurer" class="org.springframework.web.servlet.view.freem
LInux怎麼配置php全域性變數
你已經安裝了php軟體 但是php -v 卻發現 [[email protected] php720]# php -v -bash: php: command not found 這是因為你沒有配置變數: 步驟1;開啟etc的profile [[email
gradle配置環境變數
下載地址 https://gradle.org/releases/ 當前最新的版本是4.10.2,下載的時候可以只下載binary檔案,比較小,complete則比較大,解壓也要好久,一般不下載。 配置環境變數 新增使用者變數或者系統變數都行 GRADLE_HOME 下面這
vue2+less開發,使用vux-loader,配置全域性less變數
使用less作為樣式工具,如果引入全域性樣式,那麼例如: 引入 reset.less,預設樣式不包含reset,並且部分使用者自己有一套reset樣式,因此需要在App.vue進行手動引入 <style lang="less"> @impor
匯入Module到專案時config.gradle配置問題
最近在匯入Module到專案時,遇到了config.gradle,分享一下在要匯入的module目錄下的build.gradle檔案中要像:在根目錄的build.gradle檔案中引入config.gr
Gradle的安裝和環境變數的配置
Step1:安裝JDK並配置環境變數; Step2:安裝Gradle點選install gradle進入新的頁面之後,找到並點選下載完整版本(英文看不懂可以先將網站翻譯成中文)下載完成之後,解壓後放入自己想要放入的指定資料夾,我放入了C:\WorkSoftware\grad
build.gradle配置變數,在Activity中使用
build.gradle程式碼片段 完整版 apply plugin: 'com.android.application' apply from: rootProject.file('gradle/signing.gradle') apply plugin: 'andro
vue配置全域性less變數/方法 詳細過程
核心:sass-resources-loader元件 實現過程如下: 1.安裝 npm i sass-resources-loader -S 2.修改配置檔案build/utils.js 2.1 在cssLoaders中新增如下程式碼: // 全域性less變
gradle配置,讀spring原始碼時發現spring專案是gradle構建的
工作一直以來都是使用manven構建專案,管理jar包,從我個人狹隘的認知感覺manven真的是一個超級高效的工具,對於gradle我還不太感冒,這個號稱能構建一切的工具,我來裝上 試一試 首先 第一步:百度 下載gradle 安裝包 下載解壓後 就是配置環境變數,
Tomcat 伺服器配置及遠端除錯和不同web專案session共享方法以及設定TOMCAT的記憶體
tomcat環境變數配置 classpath = ./;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar;%TOMCAT_HOMT%/common/lib/servlet-api.jar;%TOMCAT_HOME%/com
Mac-配置全域性環境變數與.bash_profile檔案被鎖定的解決辦法(簡單易懂,超級詳細)
全域性環境變數的檔案路徑是:/Users/admin/.bash_profile;配置全域性環境變數的步驟:1,開啟終端,路徑切換到“~“2, 輸入touch .bash_profile (這個步驟目的是,如果沒有這個檔案,可以建立一個名字為.bash_profile的檔案
Centos 配置nodejs&npm 全域性環境變數
檢視全域性變數:echo $PATH修改配置檔案:vi /etc/profile移動到最後一行,新增2行:export NODE_HOME=/usr/local/node_global export PATH=${NODE_HOME}/bin:$PATH移動到cd /usr/
Spark分散式程式設計之全域性變數專題【共享變數】
轉載自:http://www.aboutyun.com/thread-19652-1-1.html問題導讀1.spark共享變數的作用是什麼?2.什麼情況下使用共享變數?3.如何在程式中使用共享變數?4.廣播變數原始碼包含哪些內容?spark程式設計中,我們經常會遇到使用全域性變數,來累加或則使用全域性變數
Spring MVC配置Freemarker全域性變數,實現應用全路徑
Xml程式碼 <context:property-placeholder location="classpath:config.properties" ignore-unresolvable="true"/> Xml程式碼 <b
gradle配置國內倉庫和本地倉庫加速專案的構建
gradle中,預設使用的是中央倉庫,如圖在國內訪問速度較慢,因此這裡可以配置阿里雲的倉庫甚至是本地的倉庫(如果有的話)。阿里雲倉庫配置方法:在repositories中加入"maven { url 'http://maven.aliyun.com/nexus/content
gradle 多專案配置
使用開發工具是 Intillij 在一個Project中建立多個 module 目錄如下:在專案下建立了3個module project:HelloGradle module1: dao module2: utils
mac 更新“.bash_profile”(配置全域性環境變數)沒生效問題
開啟終端 cd /Users/使用者名稱 是否存在.bash_profile open .bash_profile 不存在即建立 touch .bash_profile 開啟編輯後,讓.bash_profile配置的全域性變數理解生效 source ~/.
VS修改配置文件共享API(局域網)
api 局域網 第一步:先獲取自己所在局域網內的IP地址:ME:192.168.0.129第二步: 修改配置文件,如何獲取配置文件的地址,運行VS,屏幕右下角出現的IIS右擊,顯示正在運行的應用程序,ME:F:\newWorkplace\js.service.business.reso
筆記本配置成路由器共享網絡
隊列 china 它的 路由選擇 共享 span man adc 訪問 之所以用筆記本做路由是因為筆記本有兩個網卡:無線網卡和有線網卡 本文要解決的問題是,在筆記本連上了無線網的情況下,如何讓旁邊的臺式機也能上網? 一種方法是將臺式機與運營商提供寬帶的貓或路