パッケージ検索
パッケージ検索を使用すると、IDE 内で依存関係を検索、評価、管理できます。Maven、Gradle、sbt などの主要なビルドツールでサポートされています。
依存関係ツールウィンドウを使用して、依存関係を操作できます。
パッケージ検索を呼び出す
プロジェクトのビルドツールに応じて、エディターで適切なビルドスクリプトを開きます。
Alt+Insert を押し、開いたリストで依存関係の追加を選択します。
依存関係ツールウィンドウで、必要な依存関係を検索し、検索結果のリストでそれを選択して、追加をクリックします。
依存関係ツールウィンドウを操作する
依存関係ツールウィンドウには、使用しているモジュールのリストと、プロジェクトに現在インストールされているすべてのパッケージのリストが表示されます。
背景が白の依存関係がインストールされています。IntelliJ IDEA は、明示的に宣言した直接の依存関係のみを表示します。
![ユーザー定義の依存関係 User defined dependencies](https://resources.jetbrains.com/help/img/idea/2024.1/user_defined_dependencies.png)
背景が水色の依存関係が検索結果です。
![パッケージの検索結果 Package search results](https://resources.jetbrains.com/help/img/idea/2024.1/package_search_results.png)
IntelliJ IDEA は、依存関係ごとに、ソースコードリンク、StackOverflow、GitHub 上のアクティビティなどの情報を表示し、エントリからのリンクで直接アクセスできるすべての情報を表示します。詳細については、依存関係の詳細ペインを参照してください。
依存関係ツールウィンドウを使用して、パッケージを追加、削除、更新できます。
依存関係を追加する
依存関係ツールウィンドウで、依存関係を追加するモジュールを選択します。
プロジェクト全体の依存関係を追加するには、すべてのモジュールを選択します。
検索フィールドで、クエリの入力を開始します。
検索結果のリストで、追加するパッケージを見つけます。
パッケージを追加するスコープを選択できます。スコープの名前は、使用しているビルドツールに基づいています。
使用可能なスコープは、パッケージ検索設定で構成できます。設定には、ビルドスクリプトファイルで使用するスコープも含まれています。ただし、設定で存在しない構成を指定した場合、ビルドスクリプトファイルには生成されないことに注意してください。
追加をクリックします。
依存関係のバージョンを変更する
依存関係ツールウィンドウで、バージョンを変更する依存関係を見つけます。
ドロップダウンバージョン選択リストをクリックして、必要なバージョンを選択します。
安定のみチェックボックスを選択すると、IntelliJ IDEA は安定したバージョンがない依存関係を除外し、リストから非表示にします。それ以外の場合、IntelliJ IDEA は可能な限り最新のバージョンを表示し、アップグレードをクリックして変更できます。
Kotlin マルチプラットフォームオプションを選択すると、IntelliJ IDEA は Kotlin マルチプラットフォーム(英語)依存関係のみを表示します。
依存関係を削除する
依存関係ツールウィンドウで、依存関係を削除するモジュールを選択します。
プロジェクト全体から依存関係を削除するには、すべてのモジュールを選択します。
削除する依存関係を選択し、依存関係の詳細ペインで
をクリックして、除去を選択します。
IntelliJ IDEA は、選択したモジュールから依存関係を削除します。
依存関係の座標をコピーする
依存関係ツールウィンドウで、コピーするパッケージを選択します。
依存関係の詳細ペインで、ライブラリ名とその座標を右クリックし、コピーを選択します。
IntelliJ IDEA は、依存関係をクリップボードにコピーします。
パッケージ検索設定にアクセスする
パッケージ検索設定を使用して、パッケージ検索プラグインの動作に関する追加オプションを構成できます。
Ctrl+Alt+S を押して設定を開き、
を選択します。左側のオプションから、必要なビルドツールセクションを編集し、OK をクリックして変更を保存します。
依存関係の詳細ペイン
依存関係の詳細ペインには、選択した依存関係に関する次の情報が表示されます。
利用可能な場合は依存関係の説明
依存関係が利用可能な 1 つまたは複数のリポジトリ
名前が利用可能な場合の依存関係の作成者
依存関係のソースが GitHub および Readme でホストされている場合の GitHub 情報
依存関係の Web サイトとドキュメントへのリンク
現在のモジュールでの使用箇所のリスト。この情報は、インストールされている依存関係と、依存関係のリストでの選択に基づいてフィルターされた依存関係についてのみ利用できます。
KMP 依存関係の場合、サポートされている Kotlin またはマルチプラットフォームプラットフォーム
![パッケージの詳細 Package details](https://resources.jetbrains.com/help/img/idea/2024.1/package_details.png)
ツールバーのアイコンを使用して、詳細ペインを非表示または復元したり、パッケージ検索設定にアクセスしたり、ツールウィンドウを操作したりできます。
関連ページ:
![](https://pleiades.io/icons/idea.png)
パッケージ検索ビルドシステムのサポート制限
パッケージ検索は、プロジェクトの依存関係を検索および管理する際の多くのケースをサポートします。ただし、プロジェクトで使用するビルドツールによっては、いくつかの制限があります。Gradle:Gradle の場合、ビルドスクリプトではトップレベルのブロックのみがサポートされます。他の場所(ルートビルドスクリプトのブロックなど)から設定された依存関係はサポートされていません。また、ファイルのない Gradle モジュールは現在サポートされていないことに注意してください。次の表にリストされていないものは...
![](https://resources.jetbrains.com/help/img/idea/2024.1/create_annotation_profile.png)
アノテーションプロセッサーを構成する
コンパイル時にカスタムアノテーションを処理するように IntelliJ IDEA を構成できます。アノテーションを処理するためにコンパイル時にコードを生成するプロセスは、アノテーション処理と呼ばれます。アノテーションプロセッサーは、アノテーションに基づいてコードを検証、生成、変更できます。これにより、記述する必要のあるコードの量を大幅に削減できます。アノテーションプロセッサーはプロジェクト内に保存できます。この場合、IntelliJ IDEA はそれをクラスパスから取得します。アノテーションプロ...