Pom.xmlにguava17.0を追加すると、Eclipseがプロジェクトを自動的に再構築します。
mvn dependency:resolve
を実行し、mavenは解決されたファイルのリストにcom.google.guava:guava:jar:17.0:compile
を表示します。
ただし、Eclipseでcom.google.g
をオートコンプリートしようとすると、「デフォルトのプロポーザルはありません」と表示されます。以前にpom.xmlに依存関係を追加し、mvn dependency:resolve
を実行すると、Eclipseがすぐに依存関係を取得しました。今回は何が違うの?
私はこれまでに次のことを試しました。
mvn clean
の後にmvn install
が続きますtarget/<projname>-1.0-SNAPSHOT/WEB-INF/lib/guava-17.0.jar
が見えます。
私の構成:
@ khmarbaise による提案が最も効果的で、すべての問題を解決します。
Eclipseからプロジェクトを削除するだけです。
「既存のMavenプロジェクト」として再インポートし、プロジェクトのpom.xml
ファイルを含むディレクトリに向けます。
Eclipseのm2e
プラグインに残りを処理させます
私のために完璧に働いた。
次のアドバイス( https://developers.google.com/appengine/docs/Java/webtoolsplatform#maven から取得)はGAEプロジェクトにのみ適用される可能性がありますが、一般的に適用できるようです(myプロジェクトはGAEであるため、確信が持てません):
Mavenプロジェクトのルートにあるディレクトリには、次のいずれかが含まれている必要がありますnot。
1. A subdirectory named target 2. A subdirectory named .settings 3. A file named .classpath 4. A file named .project
pom.xml
内のファイル< dependency > seleneium
で、< scope> test
を定義した可能性があります。 < scope>test < /scope>
。
これを削除/削除すると、問題を解決することもできます。