Где найти зависимости JCache для движка приложений Google

Документация по 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. Я нашел несколько старых ссылок на подделку исходников, но не упомянул, как разрешать эти классы.

Ошибка Мавена:

[ОШИБКА] Не удалось выполнить цель org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) в проекте appengine-helloworld: Ошибка компиляции: Ошибка компиляции: [ERROR] /Users/me/Google Drive/dev/app/src/main/java/com/example/appengine/helloworld/HelloServlet.java:[26,19] не может найти символ [ERROR] символ: class CacheFactory


person Andrew    schedule 04.02.2016    source источник


Ответы (1)


Эти проблемы, по-видимому, возникают из-за использования примера приложения helloworld, которое создается, когда вы следуете за Hello, World! руководство за 5 минут https://cloud.google.com/appengine/docs/java/

Я создал новый проект с помощью команды mvn archetype, описанной здесь https://cloud.google.com/appengine/docs/java/tools/maven#maven_requirements Это создает каркас проекта с jar-файлом appengine и разрешает проблемы с jcache.

https://cloud.google.com/appengine/docs/java/tools/maven#maven_requirements

В частности, зависимость

<dependency>
  <groupId>com.google.appengine</groupId>
  <artifactId>appengine-api-1.0-sdk</artifactId>
  <version>${appengine.version}</version>
</dependency>
person Andrew    schedule 04.02.2016