私は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で検索し、これに出くわした:
どのように私は私が最終的にそれをする必要がありますと仮定しています(リリースプラグインを使用することができますプラグインをリリースする)、それは私のバージョンのHtmlUnitとねじれていませんか?