2012-02-10 8 views
1

私はHtmlUnitを使用するプラグインを作成しています。私は今朝依存関係の問題に遭遇しました。デフォルトでは、プラグインを作成するときにtomcatプラグインとリリースプラグインが追加されます。私はHtmlUnitの依存関係を追加し、HtmlUnitDriverのインスタンスをインスタンス化するときにエラーを受け取ることを開始しました。HtmlUnitとReleaseプラグインによるGrails 2.0の依存関係の解決

マイBuildConfig.groovy:

dependencies { 
    test("org.seleniumhq.selenium:selenium-htmlunit-driver:$seleniumVersion") { 
     exclude "xml-apis" 
    } 
} 

plugins { 
    build ":tomcat:$grailsVersion" 
    //build ":release:1.0.0" 
} 

簡単なテストケース:

@Test 
void stuff() { 
    def driver = new HtmlUnitDriver(true) 
} 

リリースプラグインは、テストパスが含まれていません。リリースプラグインが含まれている場合、テストがで失敗します。java.lang.NoSuchMethodError: org.apache.http.conn.scheme.Scheme.私はそのエラーのために周りGoogleで検索し、これに出くわした:

http://grails.1312388.n4.nabble.com/GEB-0-6-0-throwing-grails-geb-java-lang-NoSuchMethodError-org-apache-http-conn-scheme-Scheme-lt-init-td3766109.html

どのように私は私が最終的にそれをする必要がありますと仮定しています(リリースプラグインを使用することができますプラグインをリリースする)、それは私のバージョンのHtmlUnitとねじれていませんか?

答えて

0

リリースプラグインをアンインストールできません。実際にプラグインをリリースする必要がある場合にのみインストールできますか?

また、HtmlUnitをアップグレードして、リリースプラグインと競合しないように新しい依存関係を持てますか?私は最近のバージョンのHtmlUnitが最近のhttpclientを使用しているようです。

http://htmlunit.sourceforge.net/dependencies.html

関連する問題