8

私はm2eを持っていますが、EclipseでMavenに苦労しています。

CVSからMavenプロジェクトをチェックアウトしましたが、どこにも移動できません。References> Projectを試してみると、次のようなポップアップが表示されます。

「エディタを開く際の問題理由:サービスが存在しません」。

servicesはメインプロジェクトの名前であり、その中にサブプロジェクトがあります。すべて正常にビルドされるため、Eclipseが機能しない理由がわかりません。

クラスパスに関連するものがあると思いますが、プロジェクトのプロパティからは利用できないため、編集方法がわかりません。実際に手動で.classpathファイルを作成しようとしましたが、役に立ちませんでした。

また、プロジェクトをMavenプロジェクトに変換しましたが、それも役に立ちませんでした。

何か案は?EclipseJUNOを使用しています。

4

5 に答える 5

6

私は自分の問題を理解しました。私はCVSからプロジェクトをチェックアウトしなければなりませんでした。次に(これが重要な部分です)、Eclipse内の既存のプロジェクトのMavenインポートを実行します。これにより、IDEのすべての機能を使用できるMavenの「準備完了」プロジェクトが作成されました。

于 2012-05-10T17:07:13.123 に答える
2

はい、あなたが正しい。リポジトリから直接インポートする場合、宣言をホバリング、リンク、および開くことは機能しません。あなたの解決策は正しいですが、もう1つ直接的な方法は、「ファイル->新規->その他->Maven->SCMからのMavenプロジェクトのチェックアウト」を使用することです。その場合、SCMタイプを選択できないために問題が発生する場合は、SCMからCheckoutMavenプロジェクトを確認してください-コネクタなし。コネクタがインストールされている場合でも問題が発生します:http://forum.springsource.org/showthread.php ?102665-SCM-types-not-available-in-Checkout-Maven-Projects-from-SCM 。

于 2012-08-08T11:34:07.340 に答える
0

svnからプロジェクトをチェックアウトした場合、チェックアウトされたプロジェクトは通常Eclipseプロジェクトではないため、Eclipseの一般的な機能は同じように機能しません。

Eclipseリーダーや他のすべてのショートカットと同じ機能をEclipseで実現するには、チェックアウトしたプロジェクトをEclipseプロジェクトに変換する必要があります。

チェックアウトされたプロジェクトをEclipseプロジェクトに変換する手順:

  1. チェックアウトされたプロジェクトを右クリックします。
  2. 構成をポイントします。
  3. [Mavenプロジェクトに変換]をクリックします(チェックアウトされたプロジェクトがMavenプロジェクトの場合)

これらの手順により、プロジェクトがMavenプロジェクトに変換されます。

すべての日食機能は同じように機能します。

于 2014-05-05T07:14:28.697 に答える
0

プロジェクトがMavenプロジェクトとして構成されていることを確認するだけでなく、[プロジェクトのプロパティ](パッケージエクスプローラーでプロジェクトを右クリック)> [プロジェクト参照]に移動し、選択したプロジェクトが参照する可能性のあるプロジェクトをワークスペースに追加することもできます。

于 2015-10-06T15:57:09.297 に答える
0

私もこの問題を抱えていました。search-in-workspaceEclipseが間違ったファイルを開いた後のようです。

Strl + Shift + H(Open Type in Hierarchy)を押し、クラス名を入力して開きました。ファイルが新しいタブで開き、すべてが再びナビゲート可能になりました。

アイコンの違いは次のとおりです。

ナビゲートできないファイルのJは、等高線フォントで実行されます

于 2016-07-12T16:50:24.740 に答える