Какие координаты Maven для jar API JCache?
У меня есть исполняемый файл JAR (не веб-приложение, развертываемое в стандартном контейнере, таком как Tomcat и т. Д.), Которому необходимо подключиться к БД и кэшировать множество вещей.
Если это вообще возможно, я бы хотел использовать API JCache и внедрить (через Guice) реализацию Hazelcast. Я напишу на 100% против JCache API, так что если я когда-нибудь передумаю и выберу другую реализацию, обмен должен быть (относительно) безболезненным.
Одна проблема: где я могу получить последний стабильный JCache JAR?!? (Каковы координаты Maven?)
На Maven Central все, что я могу найти, это несколько JAR-файлов разработчика 2005 года! Поэтому я спрашиваю: где находится JCache?
2 ответа
Если вы хотите использовать реализации Ehcache, скопируйте / вставьте следующие зависимости:
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.12</version>
</dependency>
<dependency>
<groupId>javax.cache</groupId>
<artifactId>cache-api</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>org.ehcache</groupId>
<artifactId>ehcache</artifactId>
<version>3.1.1</version>
<scope>runtime</scope>
</dependency>
Найдите полный пример здесь.