前提・実現したいこと
Googole App Engineのjava-sdkライブラリを変更したら、テストコード(gradle)が動かなくなった
もともと appengine-java-sdk-1.9.34のライブラリを使用していたが、1.9.54を使用したときに
例外をキャッチした
1.9.54のバージョンでもgradle testを動くようにしたい。
発生している問題・エラーメッセージ
appengine-java-sdkライブラリの
MemcacheServiceFactory.getMemcacheService().put()時に以下の例外が発生
Caused by: java.lang.NoSuchFieldError: usingExperimentalRuntime
該当のソースコード
build.gradle
buildscript { ext { // Gradle App Engine plugin version gaePlunginVersion = '1.9.49' } repositories { mavenCentral() } dependencies { classpath "com.google.appengine:gradle-appengine-plugin:${ gaePlunginVersion }" } } task wrapper(type: Wrapper) { gradleVersion = '4.6' }
試したこと
sdkのライブラリが1.9.48までは動作することは確認済み
また、eclipseのjunitを直接起動した場合も動くことは確認済み
(eclipseのクラスパスとgradleのruntimeClasspathも同じにした)
1.9.49以降からgradleでのテスト実施がこける模様
gradleのプラグインが対応していないのでは思い、バージョンも変更してみたが動いていない
当初はgradleVersion = '2.3' でしたが、バージョンを最新の4.6にしても動かなかった
行き詰ってしまったので、何か手がかりをいただければと思います。
よろしくお願いいたします。
あなたの回答
tips
プレビュー