私は私のPOMに以下の依存関係を追加しました
<dependency>
<artifactId>richfaces-api</artifactId>
<groupId>org.richfaces.framework</groupId>
<version>3.3.3.Final</version>
</dependency>
<dependency>
<groupId>org.richfaces.ui</groupId>
<artifactId>richfaces-ui</artifactId>
<version>3.3.3.Final</version>
</dependency>
<dependency>
<artifactId>richfaces-impl</artifactId>
<groupId>org.richfaces.framework</groupId>
<version>3.3.3.Final</version>
</dependency>
コマンドプロンプトでmvn clean installを実行すると、これらの依存関係jarがダウンロードされました。ただし、Eclipseでは、これは参照ライブラリセクションの下に表示されません。ただし、依存関係の一部である他のjarファイルは表示されています。これを反映するために私がしなければならないことはありますか?ありがとう。
これは、MavenをEclipseにどのように統合したかによって異なります。
mvn Eclipse:eclipse
を実行して、プロジェクト定義を更新します。これで修正されるはずです。
次の2つのことができます。a) m2Eclipse b)のようなプラグインを使用しますmvn Eclipse:eclipse
を呼び出します
最初のアプローチは、EclipseをMavenと連携させるものです。 2つ目は、.projectファイルと.classpathファイルを作成します。 Mavenの依存関係を変更するたびに、mvn Eclipse:eclipse
を呼び出す必要があります。
私の観点からは、m2Eclipseおよびマルチモジュールプロジェクトで深刻な問題に直面したため、2番目のアプローチの方が優れています。
更新:
互換性を定義する限り、EclipseはMavenのさまざまなクラスパスを分離しないため、Maven互換ではありません。他のIDEの方が優れています(この面では)。
プロジェクトを右クリック->
プロパティ->デプロイメントアセンブリ->追加-> Javaビルドパスエントリ->
maven Depsを選択->終了-> OKをクリック
または、以下のコマンドを実行して、MavenにEclipseファイルを生成させます
mvn Eclipse:eclipse
今日つまずいたもう1つの可能性は、誤ってcompile:compile
無視する-私はそれをどうやってやったのかわからないが、それを修正するには、Window-> Preferences-> Maven-> Life Cycle Mappingsに行き、それが指すファイルを開き、すべてのpluginExecution
要素を削除すると言う
<action>
<ignore />
</action>