乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      gradle的安裝和使用

       戴維圖書館 2019-06-30

      一、安裝Gradle

      1.下載gradle
      下載gradle有兩種方式
      ①使用包管理器安裝
      在linux下,可以按照官網(wǎng)安裝步驟使用包管理器安裝gradle。Spring官網(wǎng)推薦使用SDKMAN(Linux)和Homebrew包管理器(macOS)
      ②直接下載
      也可以直接從官網(wǎng)下載頁手動下載,這里也提供了gradle的所有版本。
      2.設(shè)置環(huán)境變量

      GRADLE_HOME=E:\Tools\gradle-3.1;
      
      PATH添加%GRADLE_HOME%\bin;
      
      #修改默認的倉庫位置
      GRADLE_USER_HOME=D:\Tools\.gradle;
      

      Gradle默認的倉庫位置也是在C盤下,但不能像maven一樣直接通過配置文件改變位置。但是可以通過設(shè)置GRADLE_USER_HOME這個環(huán)境變量來改變位置(如果配置之后仍不生效,可以注銷一下計算機,親測有效)。

      3.驗證安裝
      使用以下命令驗證gradle是否安裝成功

      gradle -v
      

      3.使用aliyun倉庫
      ①全局配置
      USER_HOME/.gradle/下面創(chuàng)建新 init.gradle文件,輸入下面的內(nèi)容并保存。
      init.gradle文件其實是Gradle的初始化腳本(Initialization Scripts),也是運行時的全局配置。更詳細的介紹請參閱官方文檔Initialization Scripts

      allprojects {
          repositories {
              def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
              all { ArtifactRepository repo ->
                  if (repo instanceof MavenArtifactRepository && repo.url != null) {
                      def url = repo.url.toString()
                      if (url.startsWith('https://repo1./maven2') || url.startsWith('https://jcenter./')) {
                          project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
                          remove repo
                      }
                  }
              }
              maven {
                  url REPOSITORY_URL
              }
          }
      }
      

      ②單個項目配置
      在項目下的build.gradle文件中進行配置。
      配置maven本地倉庫,阿里云倉庫,maven中央倉庫(這個是spring源碼的配置,所以有spring倉庫)

      buildscript {
      	repositories {
      		//Maven本地資源庫
      		mavenLocal()
      		//阿里云倉庫
      		maven {url "http://maven.aliyun.com/nexus/content/groups/public/" }
      		//spring倉庫(spring源碼自帶)
      		//maven {url "https://repo./plugins-release" }		
      		//Maven中央倉庫
      		//mavenCentral()
      	}
      
      	 
      	dependencies {
      		classpath("org.springframework.build.gradle:propdeps-plugin:0.0.7")
      		classpath("org.springframework.build.gradle:docbook-reference-plugin:0.2.8")
      	}
      }
      

      4.安裝Eclipse插件BuildShip
      BuildShip是Gradle官方推薦的eclipse插件,不同版本的eclipse對應(yīng)的版本也不一樣,請看官網(wǎng)github

      5.常用命令
      可參考博客

      gradle compile test
      
      #編譯(含單元測試)
      gradle build
      #編譯(跳過單元測試)
      gradle build -x test
      #單元測試
      gradle test
      #安裝到本地maven倉庫
      gradle install
      #清空所有編譯、打包生成的文件,會清空build目錄
      gradle clean
      #運行項目
      gradle run
      
      
      #源碼打jar包,生成的jar在build/libs目錄下
      gradle sourcesJar
      =========================================================
      #生成eclipse結(jié)構(gòu)
      gradle eclipse -x :eclipse    
      #生成pom.xml文件,在build根目錄下。把它復(fù)制項目根目錄下,即可將gradle方便轉(zhuǎn)成maven項目
      gradle createPom
      

      二、使用gradlew

      對于所有的Gradle項目來說,都推薦使用Gradle Wrapper,甚至應(yīng)該將其當(dāng)做創(chuàng)建代碼庫之后的第一件事來做。使用Gradle Wrapper有以下好處:

      • 不用安裝gradle也能運行g(shù)radle
      • 所有人使用相同的gradle版本

      在build.gradle中加入以下配置:

      task wrapper(type: Wrapper) {
          gradleVersion = '4.6'
      }
      

      然后在命令行運行:

      gradle wrapper
      

      此時會生成以下三個文件(夾):gradlew、gradlew.bat和gradle目錄。
      這里的gradlew和gradlew.bat其實只是腳本文件(前者用于Unix/Linux/Mac,后者用于Windows),在使用gradle命令的地方替換為gradlew或gradlew.bat,他們將自動下載指定的gradle版本,然后用該版本進行項目構(gòu)建。如上文所示,本文中我們配置gradle版本為4.6。

      請注意,這三個文件(夾)都需要提交到代碼庫中。當(dāng)項目其他人拿到代碼之后,由于gradlew和gradlew.bat文件均在源代碼中,他們本地即便沒有g(shù)radle,依然可以通過./gradlew build命令進行項目構(gòu)建.

      如果你的項目有持續(xù)集成(CI)服務(wù)器(你也應(yīng)該有),那么你的CI機器也沒有必要安裝Gradle了。另外,此時所有人都是使用的相同版本的gradle,進而避免了由于版本不同所帶來的問題。

      三、創(chuàng)建gradle項目
      可參考:https://www.cnblogs.com/davenkin/p/gradle-spring-boot.html

      四、使用gradlew創(chuàng)建項目
      spring官網(wǎng)也有使用gradlew創(chuàng)建項目的文檔:Build your project with Gradle Wrapper

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多