Mavenプロジェクトでクラスファイルを含むjarを検索します

ドミトリー・センコビッチ

ヘッダーにあるように、Mavenには、クラスファイルがモジュールにロードされるjarファイルを知る機会があるのではないかと思います。依存関係:ツリーと同じですが、特定のクラスファイルを持つjarファイルが必要です。ありがとう!

フレリング

私の知る限り、依存関係でクラス宣言を検索する特定のMavenプラグイン(3.0以降)はありません。しかし、私はあなたのニーズを理解し、次の解決策を提供すると信じています。

重複する宣言の検索

mvn dependency:analyze-duplicate -DcheckDuplicateClasses

Eclipse内に含まれているJARを検索する

CTRL+ SHIFT+T使用して、[タイプを開く]ダイアログを表示します。クラス名の一部または全体を入力すると、ビルドクラスパスに含まれているJARのリストが表示されます。

IDEなしでJARを含むものを見つける

IDEのないシステム(CIサーバーなど)をチェックするためによりプログラム的な制御が必要な場合は、次のスニペットを使用して、特定のクラスまたは特定の名前パターンを含むJARファイルを一覧表示できます。このアプローチでは、Mavenの依存関係プラグインを使用して、一時ディレクトリにすべての依存関係を収集し、簡単に検索できるようにします。

UnixまたはGitBashシステムの場合

mvn clean dependency:copy-dependencies -DoutputDirectory=target/temp
for j in target/temp/*.jar; do jar -tf $j | grep SomeClass && echo $j; done

cmdシェル経由のWindowsの場合

mvn clean dependency:copy-dependencies -DoutputDirectory=target/temp
for /R %G in (target\temp\*.jar) do @jar -tf "%G" | find "SomeClass" && echo %G

いずれの場合も、一致するエントリの完全なパッケージとクラス名が表示され、その後に含まれているJARファイル名が表示されます。grepまた、find検索パラメータをさらに絞り込んで、必要に応じて一致を制限することもできますSomeClass.class

お役に立てれば。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

カスタムマニフェストファイルを含むjarとして、プロジェクトクラスとプロジェクトの依存関係を含む「uber」jarを作成することはできますか?

分類Dev

Eclipseでテキスト「querystring」を含むプロジェクト内のすべてのファイルを検索します

分類Dev

Mavenプロジェクトでjarファイルを選択します

分類Dev

Mavenプロジェクトでjarファイルをライブラリとして使用する方法

分類Dev

すべてのプロジェクトファイルをVimで検索して置換します

分類Dev

プロジェクト構造を検索せずにIntellijでファイルを削除しますか?

分類Dev

ビルダーは、ライブラリと他のプロジェクトを含むjarを作成します

分類Dev

Mavenプロジェクトをjarファイルを含むzipファイルにパッケージ化する方法

分類Dev

複数のファイル、ライブラリを含む完全なC#プロジェクトを手動でコンパイルします

分類Dev

Sublime Text3でプロジェクト内のすべてのファイルを検索します

分類Dev

mavenを使用して、プロジェクト全体のwarファイルとmainメソッドを持つクラスのjarファイル(および依存クラスとjarファイル)を作成します

分類Dev

ライブラリを含むEclipseプロジェクトからjarファイルを作成するにはどうすればよいですか?

分類Dev

Maven:Java 1.6ソースを含むaspectjプロジェクトをコンパイルします

分類Dev

VSC で、「ファイルに移動」を有効にして、依存関係を含むプロジェクト内の *すべての* ファイルを検索するにはどうすればよいですか?

分類Dev

Spacemacs:複数のプロジェクトでファイルを検索する

分類Dev

レルム-初期データを含むファイルをプロジェクトに追加します(iOS / Swift)

分類Dev

Eclipse プラグインでプロジェクト ファイルを検索する

分類Dev

Excelからの主なタスクとマイルストーンを含むMSプロジェクトファイルを生成します

分類Dev

コントローラクラスとモデルクラスを別々のjarファイルにビルドし、そのjarファイルを依存関係として別のプロジェクトに追加できますか?

分類Dev

XCode:不足しているすべてのプロジェクトファイルを検索します

分類Dev

Pythonで目的の文字列を含むディレクトリ内のファイルを検索します

分類Dev

Jarマニフェストヘルプ:メインクラスを検索またはロードできませんでした

分類Dev

絶対パスを持つすべてのプロジェクトファイル名のリストがあるファイルでリテラル `*`を使用してファイル名を検索するvimrc関数

分類Dev

Xamarinプロジェクトにjarファイルを追加します

分類Dev

netbeansを使用したmavenプロジェクトのjarファイルの作成

分類Dev

Mavenプロジェクトをjarファイルとしてデプロイする方法

分類Dev

jarファイルとしてプロジェクトをエクスポート中Jacocoライブラリの依存関係を削除します

分類Dev

Bashスクリプト、特定の文字列を含む現在のフォルダ内のすべてのファイルを検索します

分類Dev

ベクトル要素を含むリストオブジェクトを検索しています

Related 関連記事

  1. 1

    カスタムマニフェストファイルを含むjarとして、プロジェクトクラスとプロジェクトの依存関係を含む「uber」jarを作成することはできますか?

  2. 2

    Eclipseでテキスト「querystring」を含むプロジェクト内のすべてのファイルを検索します

  3. 3

    Mavenプロジェクトでjarファイルを選択します

  4. 4

    Mavenプロジェクトでjarファイルをライブラリとして使用する方法

  5. 5

    すべてのプロジェクトファイルをVimで検索して置換します

  6. 6

    プロジェクト構造を検索せずにIntellijでファイルを削除しますか?

  7. 7

    ビルダーは、ライブラリと他のプロジェクトを含むjarを作成します

  8. 8

    Mavenプロジェクトをjarファイルを含むzipファイルにパッケージ化する方法

  9. 9

    複数のファイル、ライブラリを含む完全なC#プロジェクトを手動でコンパイルします

  10. 10

    Sublime Text3でプロジェクト内のすべてのファイルを検索します

  11. 11

    mavenを使用して、プロジェクト全体のwarファイルとmainメソッドを持つクラスのjarファイル(および依存クラスとjarファイル)を作成します

  12. 12

    ライブラリを含むEclipseプロジェクトからjarファイルを作成するにはどうすればよいですか?

  13. 13

    Maven:Java 1.6ソースを含むaspectjプロジェクトをコンパイルします

  14. 14

    VSC で、「ファイルに移動」を有効にして、依存関係を含むプロジェクト内の *すべての* ファイルを検索するにはどうすればよいですか?

  15. 15

    Spacemacs:複数のプロジェクトでファイルを検索する

  16. 16

    レルム-初期データを含むファイルをプロジェクトに追加します(iOS / Swift)

  17. 17

    Eclipse プラグインでプロジェクト ファイルを検索する

  18. 18

    Excelからの主なタスクとマイルストーンを含むMSプロジェクトファイルを生成します

  19. 19

    コントローラクラスとモデルクラスを別々のjarファイルにビルドし、そのjarファイルを依存関係として別のプロジェクトに追加できますか?

  20. 20

    XCode:不足しているすべてのプロジェクトファイルを検索します

  21. 21

    Pythonで目的の文字列を含むディレクトリ内のファイルを検索します

  22. 22

    Jarマニフェストヘルプ:メインクラスを検索またはロードできませんでした

  23. 23

    絶対パスを持つすべてのプロジェクトファイル名のリストがあるファイルでリテラル `*`を使用してファイル名を検索するvimrc関数

  24. 24

    Xamarinプロジェクトにjarファイルを追加します

  25. 25

    netbeansを使用したmavenプロジェクトのjarファイルの作成

  26. 26

    Mavenプロジェクトをjarファイルとしてデプロイする方法

  27. 27

    jarファイルとしてプロジェクトをエクスポート中Jacocoライブラリの依存関係を削除します

  28. 28

    Bashスクリプト、特定の文字列を含む現在のフォルダ内のすべてのファイルを検索します

  29. 29

    ベクトル要素を含むリストオブジェクトを検索しています

ホットタグ

アーカイブ