1

MAVEN_REPOプロジェクトのビルドパスで、Mavenリポジトリを指す変数を宣言しました。たとえば、1週間のEclipseがそれを「忘れて」、私のプロジェクトがビルドしたくないとしましょう。変数は引き続き表示されますが、解決されず、ライブラリは表示されません。変数を再宣言しても、同じ問題が発生します。プロジェクトを修復するには、.metadataディレクトリを削除して、もう一度すべてを構成する必要があります(実際には匿名です)。Eclipse Indigo ServiceRelease2を使用しています。

4

1 に答える 1

1

いくつかの考え:

  1. jarファイルを取得するためにMavenリポジトリを明示的に指定する必要はありません。プロジェクトでMavenを使用し、「Maven-> Update Project Dependencies」でクラスパスを設定できるか、プロジェクトでMavenを使用せず、Mavenリポジトリの外部のステージング領域にあるjarを参照する必要があります。
  2. 私の経験では、Eclipse変数は、ユーザーではなくプラグインによって最もよく定義されます。確かに変数を手動で定義することはできますが、新しいワークスペースに移動したり、他の誰かがプロジェクトを引き継いだりする場合は、それらの変数を定義する必要があります。変数の定義は、典型的なEclipseユーザーがその方法を知っていることではありません。
  3. それは私たちをMavenに戻します。Javaプロジェクトを完全にMaven化して、Mavenがあなたのために、そして将来そのコードをサポートする他の人のためにこの作業を行うようにすることをお勧めします。あなたがやろうとしていることは間違っていませんが、あなたの構成は壊れやすく、やや独自のものであることがわかります。
于 2012-09-07T10:52:14.513 に答える