Где найти движок Google App зависимости JCache
В документации JCache https://cloud.google.com/appengine/docs/java/memcache/usingjcache описывается, как использовать API, однако нет упоминания о том, где найти зависимости. Я догадался
<dependency>
<groupId>javax.cache</groupId>
<artifactId>cache-api</artifactId>
<version>1.0.0</version>
</dependency>
который разрешает все классы, кроме CacheFactory. Я нашел несколько старых ссылок на исходную кузницу, но не упомянул, как разрешить эти классы.
Ошибка Maven:
[ОШИБКА] Не удалось выполнить цель org.apache.maven.plugins: maven-compiler-plugin: 3.3: компиляция (default-compile) в проекте appengine-helloworld: Ошибка компиляции: Ошибка компиляции: [ERROR] /Users/me/Google Диск /dev/app/src/main/java/com/example/appengine/helloworld/HelloServlet.java:[26,19] не удается найти символ [ОШИБКА] символ: класс CacheFactory
1 ответ
Эта проблема, кажется, возникает из-за использования примера приложения helloworld, которое генерируется, когда вы следуете Hello, World! в течение 5 минут руководство https://cloud.google.com/appengine/docs/java/
Я создал новый проект с помощью команды mvn archetype, описанной здесь https://cloud.google.com/appengine/docs/java/tools/maven. Это создает каркасный проект с помощью appengine jar и разрешает jcache.
https://cloud.google.com/appengine/docs/java/tools/maven
В частности, зависимость
<dependency>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-api-1.0-sdk</artifactId>
<version>${appengine.version}</version>
</dependency>