2016-10-19 14 views
1

特定のJavaクラスをmvn dependency:treeでリストされたjarファイルに簡単にリンクする方法はありますか?私は-X〜と-Dverboseを冗長に追加しようとしましたが、それはしませんでした。個々のJavaクラスを依存関係によって表示されるjarにリンクする方法:tree?

私はpomの1つのバージョンで1つのjarから引き出されていると思われるインポートステートメントと、APIが異なるためにpomの依存関係宣言を変更したときに、しかし、私は、インポートされたクラスを依存関係ツリーのjarにトレースする簡単な方法がないことを知っています。具体的な輸入のためにMavenの依存関係を見つけるために

+0

IDEを使用していますか?私は既存のMavenプラグインでそれを表示する方法を知らないが、Eclipseは自動的にそれを行う:タイプを開き、[エディタとのリンク]をクリックする(http://help.eclipse.org/luna/index.jsp?topic =%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-18.htm)。 JARが表示されます。 – Tunaki

+0

私は 'IntelliJ'のほとんどのjarではできますが、' javax..' Jarsではできません。これは私の問題が – amphibient

+0

であるため、単純なmavenのやり方が欲しいのです。 – amphibient

答えて

1

、私は通常ので、同様に[プロジェクト]タブでScroll from Sourceボタンをクリックすることで、その後Go to -> Declaration(OSX上⌘B)を実行します。

enter image description here

私は最初に私がこれを行ったときに、junit-3.8.1のソースがローカルのmavenキャッシュに存在しないため、Intellij IDEAがTestcaseクラスを逆コンパイルしたことに気付きました。 Scroll from Sourceは、このコンパイルされていないソースでは機能しませんでした。ただし、Download Sourcesをクリックして、Scroll from Sourceを上記のように正常に処理して再試行してください。

このアプローチは、のオフフックであるのソースであるmaven依存性をチェックするために私を立ってくれました。

関連する問題