1. 概要

このチュートリアルでは、ローカルJARファイルをGradle依存関係に追加する方法に焦点を当てます。

2. ローカルJAR

ローカルJARファイルをGradleに追加するプロセスの説明を始める前に、パブリックリポジトリで利用可能な依存関係を手動で追加することはお勧めしません。 Gradleのようなビルドシステムが存在する最も重要な理由の1つは、この種のことを自動的に行うことです。 Gradleの前は、JARファイルをダウンロードしてlibsフォルダーに配置していました。 これで、Gradleがこれらを自動的に処理します。

ただし、このプロセスは、カスタムJARファイルなどの特別な目的のためにGradleで引き続きサポートされます。

3. フラットディレクトリ

フラットなファイルシステムディレクトリをリポジトリとして使用する場合は、build.gradleファイルに次を追加する必要があります。

repositories {
    flatDir {
        dirs 'lib1', 'lib2'
    }
}

これにより、Gradleは依存関係についてlib1およびlib2を調べます。 フラットディレクトリを設定したら、lib1またはlib2フォルダからローカルJARファイルを使用できます。

dependencies { implementation name: 'sample-jar-0.8.7' }

4. ファイルコレクション

フラットディレクトリへの代替アプローチは、 flatdir:を使用せずにファイルに直接言及することです。

<span class="pln">implementation files</span><span class="pun">(</span><span class="str">'libs/a.jar'</span><span class="pun">,</span> <span class="str">'libs/b.jar'</span><span class="pun">)</span>

5. ファイルツリー

名前を絞り込むことなく、特定のディレクトリ内のすべてのJARファイルを検索するようにGradleに指示できます。 これは、特定のファイルをリポジトリに配置できない、または配置したくない場合に役立ちます。 ただし、不要な依存関係も追加される可能性があるため、これには注意する必要があります。

implementation fileTree(dir: 'libs', include: '*.jar')

6. IntelliJの使用

ローカルjarファイルを利用する別の方法があります。 まず、プロジェクト構造に移動します。

次に、リストの上部にあるプラスボタンをクリックして、Javaを選択します。

次に、ダイアログウィンドウでJARファイルを見つけるように求められます。 それを選択した後、[OK]をクリックすると、プロジェクトはアーカイブ内のメソッドとクラスにアクセスできます。

7. 結論

この記事では、Gradleプロジェクト内の標準リポジトリでホストされていないJARファイルを利用するさまざまな方法について説明しました。