0

Maven2POMの依存関係に基づいてEclipseクラスパスを維持する単純な単一目的のプラグインを見つけようとしています。

私はm2eclipseとq4eについて知っています。残念ながら、私は現在RAD(Rational Application Developer-IBMの商用バージョンのEclipse)を使用しており、m2eclipseと完全には互換性がなく、Maven 2.0.7を使用しているため、q4eを使用できません。 2.1。

私はほぼ自分のコンテナプラグインを作成するところまで来ています(おそらくいくつかのm2eclipseソースに基づいています:-))が、推移的および親の依存関係を解決することには多くの混乱があるので、誰かがすでにそれを行っていることを願っています...

4

1 に答える 1

-1

これ以上の答えはないので、私は自分のプラグインを書くことになりました。うまく動作します:-)

基本的に、プロジェクト内のpom.xmlを解析します。これにより、親(存在する場合)と依存関係が得られます。次に、それらを検索し、同じことを再帰的に実行して、コンテナーに追加するjarの完全なリストを生成します。

プロパティと依存関係の管理には多くのハッキーなマッキングがあり、「チーム」リポジトリはMaven1とMaven2のpoms(およびその他のもの)の混合で破損しているため、Maven2名前空間を削除して処理できるようにしますxmlは同じです(偶然にも、単純なxpathクエリを使用できることを意味します:-))。

リッチ、私はあなたにコードを送ることができますが、それは大きなハックです。依存関係:リストや依存関係:ツリーからの出力を利用するために再構築する必要があると考えていましたが、おそらく最初にリポジトリをクリーンアップする必要があります。

于 2009-01-08T05:18:14.027 に答える