エントリーからマスターへのgradle

I.概要

GradleはGroovy言語の構成に基づいています。maven(1、jarパッケージの管理、2、プロジェクトの自動ビルド)と比較すると、2つの大きな利点があります。1つは、面倒なxmlファイルがないことです。第二に、それはより柔軟です。

2、gradleをインストールします

ダウンロード後------>解凍---------->環境変数の構成

IDEAの3つの統合されたgradle

注:gradleのバージョンが高いほど、アイデアのバージョンも高くなり、エラーが報告されます原因:org / gradle / api / internal / plugins / DefaultConvention
ここに画像の説明を挿入

第四に、ディレクトリ構造の紹介

ここに画像の説明を挿入

5.Groovyプログラミング言語の使用を開始する

//定义变量
//def i = 12
//println i

//定义一个集合
//def a = ['ac','ab']
//a << 'dd'
//println a.get(2)

//定义一个map
//def m = ['a':1,'b':2]
//map中添加元素
//m.'c'=3
//打印map
//println m.get('c')



//定义一个闭包,在gradle中的闭包就是一块代码,常用来当从参数
//def b ={
    
    
//    println 123
//}
//定义一个方法
//def method (Closure cou){
    
    
//    cou()
//}

//调用方法
//method(b)


//定义一个有参数的闭包

def b2 = {
    
    
    v ->
        println "${v} 程程"
}

//定义一个方法
def method2(Closure closure){
    
    
    closure("小")
}

//调用方法
method2 (b2)

6、構成ファイルの紹介

依存関係を見つける必要がある場合は、Mavenの公式Webサイトから対応するgradleの依存関係を見つけて、それらをコピーできます。
ここに画像の説明を挿入

セブン、gradleウェアハウスをmavenウェアハウスに変更

7.1。環境変数GRADLE_USER_HOME + Mavenのウェアハウスパスを構成します

構成が成功したかどうかを確認します起動後のインターフェースの設定で、gradleのパスがmavenウェアハウスを指しているかどうか

7.2.build.gradleファイルでのローカルウェアハウスとセントラルウェアハウスの構成

// mavenLocal()とmavenCentral()の両方が構成されている場合は、最初にローカルで取得し、そうでない場合は、中央ウェアハウスから取得します
// mavenCentral()のみが構成されている場合は、中央ウェアハウスからローカルをダウンロードします。次回ローカルからダウンロードします。ファイルを検索します。中央ウェアハウスから
リポジトリはもうありません{ mavenLocal()mavenCentral()}


8.jarパッケージの再生方法

8.1、最初のステップ

ここに画像の説明を挿入

8.2、2番目のステップは、jarパッケージの場所を表示することです。

ここに画像の説明を挿入

9、Webプロジェクトの作成方法

9.1。作成の開始は上記の作成手順と同じです。次に、mainという単語の下に、ディレクトリ(ディレクトリ)webapp-> WEB-INF ----> web.xml -------->追加を作成します。 build.gradleのapplyプラグインの行:「war」を次の図に示します。これにより、webappディレクトリのアイコンが正常になります。

ここに画像の説明を挿入

10、gradleの分割と集約

親子プロジェクトをビルドするときに、子プロジェクトに親プロジェクトの依存関係を継承させる場合は、allprojects {}を使用して、それらすべてを親プロジェクトのbuild.gradleファイルに含める必要があります。この操作の後、サブプロジェクトのbuild.gradleファイルのほとんどすべての内容を削除できます。

10.1。親子プロジェクトのbuild.gradleファイル。共通の機能がある場合は、サブプロジェクトを削除できます。サブプロジェクトが相互に依存している場合は、次の図に示すように構成します。

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_43983411/article/details/112255299