1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

IntelliJ IDEAのパッケージ検索プラグインとパッケージ検索サイト

Last updated at Posted at 2020-04-10

概要

IntelliJ IDEAにはパッケージ検索 (Package Search) という依存ライブラリを検索してプロジェクトへ追加するプラグインがあります。
Mavenプロジェクトに依存ライブラリを追加する場合、[Maven Repository] (https://mvnrepository.com/)というサイトを利用することがありますが、このプラグインを利用するとIntelliJ IDEAの操作だけで簡単に依存ライブラリを探しプロジェクトを追加することができます。

Find and manage dependencies for JVM and Kotlin Multiplatform projects. Supports Maven and Gradle projects.

この記事は、以下のコーディング中にGsonをMavenプロジェクトに追加するという想定で、パッケージ検索プラグインを利用する場合と利用しない場合の操作手順の違いを比較する形でまとめました。

public class MyProjectService {

  public MyProjectService() {
    Gson gson = new GsonBuilder().setPrettyPrinting().disableHtmlEscaping().create();
  }

}

環境

  • Windows 10 Professional 1903
  • IntelliJ IDEA 2019.3.4

参考

パッケージ検索プラグインを利用しない場合

Gsonという部分でクイックフィックス (Ctrl + Enter) すると、図のメニューが表示されるので、この中のAdd Maven Dependency...を選択します。
intellij_idea_02.png

Maven Artifact Search画面が開くので、Search for artifactタブの検索フィールドにGsonと入力してEnterを押します。
検索結果からcom.google.code.gson:gson:2.8.6を選択しAddボタンをクリックします。
intellij_idea_03.png

バージョンを変えたい場合、com.google.code.gson:gson:2.8.6をクリックするとバージョンの一覧が展開されるので、任意のバージョンを選択します。
intellij_idea_12.png

Mavenの場合は自動的にpom.xmlファイルの依存関係にGsonが追加されます。

以上がパッケージ検索プラグインを利用しない場合の操作です。

パッケージ検索プラグインを利用する場合

プラグインのインストール

マーケットプレイスから"package search"という検索文字でプラグインを探しインストールします。
intellij_idea_04.png

Gsonという部分でクイックフィックス (Ctrl + Enter) すると、図のメニューが表示されます。この中にPackage Searchが追加されているのでこれを選択します。
intellij_idea_05.png

packagesビューが開きGsonで検索した結果が表示されます。この中からcom.google.code.gson:gsonを選択します。
intellij_iade_06.png

すると右側に選択した依存ライブラリの詳細が表示されます。ここでバージョンやスコープを確認もしくは変更し、緑色の+アイコンをクリックします。
intellij_idea_06.png

Mavenの場合は自動的にpom.xmlファイルの依存関係にGsonが追加されます。

以上がパッケージ検索プラグインを利用した場合の操作です。

packagesビューについて

ちなみにpackagesビューは依存ライブラリの検索と追加だけではなく、プロジェクトの依存ライブラリを管理することができます。
packagesビューを開くと、図の左側にそのプロジェクトの依存ライブラリが一覧で表示されます。依存ライブラリに新しいバージョンがある場合はそのバージョンが表示されます。また依存ライブラリを除去することも可能です。
このように直接プロジェクトファイルを開いて編集することなく、プロジェクトの依存ライブラリを管理することが可能になっています。
intellij_idea_13.png

パッケージ検索サイトを利用する

パッケージ検索プラグインの他に、同じ検索機能を持つ[Package Search | JetBrains] (https://package-search.jetbrains.com/)というウェブサイトがあります。このサイトはIntelliJ IDEAのパッケージ検索プラグインに連携しています。
intellij_idea_07.png

依存ライブラリの検索

検索フィールドにGsonと入力して検索すると候補が表示されます。この中からcom.google.code.gsonを選択します。
intellij_idea_08.png

パッケージ検索プラグインをインストールしていない場合

依存ライブラリの詳細が表示されます。パッケージ検索プラグインをインストールしていない場合は、このページの下に表示されているコードをコピーしてpom.xmlへペーストします。
intellij_idea_09.png

パッケージ検索プラグインをインストールしている場合

IntelliJ IDEAにパッケージ検索プラグインがインストールされており、且つIntelliJ IDEAで対象のプロジェクトを開いている状態だと、右上のAdd projectボタンをクリックして依存ライブラリを自動的にプロジェクトへ追加できます。

ボタンをクリックするとプロジェクト名 (この例ではdemo-java13-webfluxがプロジェクト名) が表示されるのでクリックします。
intellij_idea_10.png

あとは検索プラグインを利用したときと同様の操作になります。
IntelliJ IDEAのpackagesビューに反映されるので、この依存ライブラリで問題なければ緑色の+アイコンをクリックしてプロジェクトへ追加します。
intellij_idea_11.png

まとめ

プロジェクトファイルの依存関係の管理にパッケージ検索プラグインを利用すると、プロジェクトファイルをエディタで編集する必要がなくなり、すべてIntellij IDEAのUI操作で完結することができます。
この記事ではMavenプロジェクトを例に取り上げましたが、Gradleプロジェクトでも同じことができます。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?