IDEAのコンパイルSpring5・ソース環境

設定プロセスは、後の再構成のために記録されます最近の研究で、スプリング・フレームワークのソースコード、ソース環境を構成するプロセスにおけるピットの多くのステップは、時間内に時刻を保存することができます。
ネイティブ環境:jdk1.8.0_161、IDEA2019.3.1、Gradle5.6.2、スプリング -framework-5.1.xでは、windows10

Gradle インストール

Spring-framework使用するGradleビルドに環境を、ので、コンパイラSpringは、ソースをインストールする必要があるGradle環境を、GradleMaven同様のインストールが直接ダウンロード・アーカイブです- >アンパック- >設定の環境変数。

  • Gradleのアーカイブをダウンロードし
    ます。https:公式サイトのダウンロードに対応したバージョンをダウンロードし//gradle.org/releases/、ここで私は5.6.2をダウンロード
  • アーカイブの抽出
    、独自のディレクトリに抽出し、私のディレクトリはDである:\作業\ softSave \のGradle -5.6.2
  • 設定の環境変数
  1. 設定GRADLE_HOME = D:\作業\ softSave \ Gradleの-5.6.2(自分のエキスのディレクトリ)。
  2. PATHに%GRADLE_HOME%\ binが増加
  3. GRADLE_USER_HOME環境変数を増やし、私はDを構成するためにここにいる何を、上のあなた自身のGradleダウンロードのjarパッケージを指定:\作業\ファイル\ gradle_repo
  4. コマンドライン入力のGradleの-vでは、次のようなメッセージが表示された場合、それは成功したインストール構成を示し、
    ここに画像を挿入説明
  • ローカルリポジトリの設定
    直接インストールgradleにより、ネットワークおよびその他のリソースにはいくつかのパケットが壁のダウンロードに失敗した、あなたがグローバルGradleの倉庫を設定することができますになりますとき、ビルド時に、私はアリクラウドリポジトリを設定した:
    init.dディレクトリのGradleでディレクトリを抽出しますあなたは以下のように追加することができ、新たなinit.gradleファイルディレクトリ、
   allprojects{
   repositories {
       def REPOSITORY_URL = 'http://maven.aliyun.com/nexus/content/groups/public/'
       all { ArtifactRepository repo ->
           if(repo instanceof MavenArtifactRepository){
               def url = repo.url.toString()
               if (url.startsWith('https://repo1.maven.org/maven2') || url.startsWith('https://jcenter.bintray.com/')) {
                   project.logger.lifecycle "Repository ${repo.url} replaced by $REPOSITORY_URL."
                   remove repo
               }
           }
       }
       maven {
           url REPOSITORY_URL
       }
   }
}

ダウンロードSpring-frameworkソース

すべてのプロジェクトは、ばね上のGitHubに配置され、githubのリンクのスプリングフレームワークhttps://github.com/search?q=org%3Aspring-projects+spring&unscoped_q=spring

  • リンクを開き、以下の項目を選択します
    ここに画像を挿入説明
  • あなたがソースコードをダウンロードしたいバージョンを選択して、ローカルのgitのクローンに直接ダウンロードしますか、
    ここに画像を挿入説明

コンパイルソースコード

  • この場合のソースへの家田はコードのみを見ることができ、ソースをビルドGradleのに必要とされているので、直接対応するクラスにIDEAクリックで見つけることができません
  • ソースの構築:
  1. 春・コア、そしてこれら2つの作品構築するために、二つの他のモジュールが依存して必要な春アスペクトプロジェクトです
    次のディレクトリに移動します。第一バネ-側面を示すように、コマンドラインがあれば、Gradleのビルドコマンドを構築されていますが次いで成功ビルドが正常に構築;
    ここに画像を挿入説明
    。Bのスプリングコアディレクトリに、同様の動作を行います。
  2. ソースコードをコンパイルするbuild.gradleファイルを実行して、春・フレームワークディレクトリの下BUILDSRCディレクトリを検索します。

注:エラーは、このメソッドのソースコードのコンパイルプロセスで発生する可能性があります、それはダウンロード資源に間違っている場合は、あなたが再構成Gradleの倉庫に必要な、他のエラーがあれば、あなたは適切な行をコメントアウトしてみてくださいすることができ、エラーのほとんどがテストクラス、解決することができ、ファーガソンはでコンパイル操作のソースコードを見るために、さまざまなショーをドロップすることができます。

リリース8元の記事 ウォンの賞賛3 ビュー840

おすすめ

転載: blog.csdn.net/weixin_40203134/article/details/103212308