最近、プロジェクトをビルドと依存関係管理に Maven を使用するように変換しました。変換後、プロジェクトで JSFUnit テストを実行しようとすると、次の例外が発生します。
例外クラス=[java.lang.UnsupportedOperationException] com.gargoylesoftware.htmlunit.ScriptException: CSSRule com.steadystate.css.dom.CSSCharsetRuleImpl はまだサポートされていません。 com.gargoylesoftware.htmlunit.javascript.JavaScriptEngine$HtmlUnitContextAction.run(JavaScriptEngine.java:527) で net.sourceforge.htmlunit.corejs.javascript.Context.call(Context.java:537)で ...
JSFUnit のすべての依存関係と JAR は、JBoss リポジトリ ( http://repository.jboss.com/maven2/ ) を使用して Maven でプルされました。
プロジェクトでは次の依存関係を使用しています。
- jboss-jsfunit-core 1.2.0.Final
- jboss-jsfunit-richfaces 1.2.0.Final
- リッチフェイス UI 3.3.2.GA
- オープンフェイス 2.0
- JSF 1.2_12
- フェイスレット 1.1.14
依存関係が Maven によって管理される前は、JSFUnit テストを問題なく実行できました。誰かが (Maven 変換前から) WEB-INF/lib ディレクトリに押し込んだ ss_css2.jar ファイルを使用して、問題を半修正することができました。依存関係のいくつかを自分で管理することに頼るのではなく、Maven で依存関係を修正するために他にできることがあるかどうかを知りたいと思っています。