web-dev-qa-db-ja.com

EclipseでMavenの依存関係を並べ替える

EclipseでMavenの依存関係をアルファベット順にソートできるかどうか知りたいだけですか?

注文されていない200個のjarのリストを取得するのは面倒です... :(

71

最後に、Eclipse Photonでこれが可能になりました。

「環境設定-> Java->外観」の「パッケージエクスプローラーでアルファベット順にライブラリエントリを並べ替える」チェックボックスをオンにするだけです

「パッケージエクスプローラーでライブラリエントリをアルファベット順に並べ替える」の ここ も参照してください。

残念ながら、少なくとも私にとっては、ソースフォルダーも並べ替えられるというバグがあります。 ここ を参照してください。

20

あなたはm2Eclipseプラグインを参照していると思います。次のオプションがあります。

  1. ナビゲーターでの順序は、クラスパスの順序です。 POMの依存関係をソートして、より適切なリストを取得できます。もちろん、一時的な依存関係には問題があります。

  2. POMエディターでPOMファイルを開き、「依存関係の階層」タブで依存関係を確認できます

  3. 依存関係の名前の一部を入力して、ツリー項目「Maven Dependencies」が開いているときにその依存関係を見つけることができます。

40
Aaron Digulla

MavenのPomビューアがトリックを実行します。

気になるpom.xmlをダブルクリックします。 Eclipseは、下部に5つのタブ(概要、依存関係、依存関係階層、効果的なPOM、pom.xml)を備えた特別なビューアでそれを開きます。

Dependency Hierarchyをクリックします。ビューの右側に次のように表示されます。

enter image description here

アルファベット順です。

16
Jake Toronto

Sortpom Maven Plugin に遭遇しました。これにより、Mavenコマンドを使用してpomの依存関係を並べ替えることができます。したがって、Eclipseだけでなく、他のIDEでも使用できます(カスタムゴール定義として構成できるNetBeansを使用しています)。

単に実行する:

mvn com.github.ekryd.sortpom:sortpom-maven-plugin:sort -Dsort.sortDependencies=groupId,artifactId

GitHub wikiで すべてのパラメーター を見つけることができます。

しかし、コメントで指摘されているように、このような並べ替えはお勧めできません。 IDE対処してください。NetBeansには、プロジェクトに "Dependencies"フォルダがあり、デフォルトで依存関係がソートされています(最初にタイプ、次に名前で)。

12
Jasper de Vries

「ライブラリ」タブの「Javaビルドパス」セクションでプロジェクトプロパティを確認してください。

これがm2Eclipseプラグインで機能するかどうかはわかりません。

1
Salandur