0

Selenium Firefox Web ドライバーを含む OSGI バンドルを作成しようとしています。Mavenプロジェクトで同じ依存関係を使用しましたが、すべて正常に機能しました。しかし、バンドルを作成しているとき、コンパイルで問題は発生しません。ただし、バンドルのインストール時に、解決できない内部依存関係がいくつかあります。maven bundle plugin embedded-transitivy にプロパティがあります。これを true に設定すると、firefox-webdriver のほとんどすべての内部依存関係が解決されます。それでもいくつかは解決できませんでした。

エラー:

net.sf.cglib.asm.util -- Cannot be resolved
org.apache.avalon.framework.logger -- Cannot be resolved
org.apache.log -- Cannot be resolved
org.apache.log4j from log4j.over.slf4j (4)
org.apache.tools.ant -- Cannot be resolved
org.apache.tools.ant.types -- Cannot be resolved
org.codehaus.aspectwerkz.hook -- Cannot be resolved
sun.misc -- Cannot be resolved

さらに、cglib-nodep.2.1_3.jar で net.sf.cglib.asm.util を検索すると、そのようなクラスはありません。内部で cglib-nodep.2.1_3.jar を使用する firefox-driver。バージョン 2.1_3 に問題があると思います。OSGI がこのバージョン名をどのように解決するかはわかりません。

誰かが問題になる可能性があることを理解してください。クラス net.sf.cglib.asm.util はどこにありますか?

PS: 私は 2.25.0 バージョンの firefox-driver を使用しています。これは内部的に cglib に依存し、2.1_3 バージョンをフェッチします。

4

2 に答える 2

0

一緒に別の問題があると思います。あなたはこれを見てみたいかもしれません。 http://code.google.com/p/google-guice/issues/detail?id=208

あなたが直面したのと同じ問題があります。だからそれを読んでください。それは役立つかもしれません。

于 2012-09-17T10:57:20.177 に答える