Где найти движок 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>
Другие вопросы по тегам