Skip to content

Commit 09288c8

Browse files
committed
add Caffeine cache support fix jooby-project#461
1 parent 32c4f06 commit 09288c8

8 files changed

Lines changed: 964 additions & 9 deletions

File tree

coverage-report/pom.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
<source>${project.parent.basedir}/jooby-pebble/src/main/java</source>
6565
<source>${project.parent.basedir}/jooby-jade/src/main/java</source>
6666
<source>${project.parent.basedir}/jooby-jooq/src/main/java</source>
67+
<source>${project.parent.basedir}/jooby-caffeine/src/main/java</source>
6768
<source>${project.parent.basedir}/jooby-guava-cache/src/main/java</source>
6869
<source>${project.parent.basedir}/jooby-executor/src/main/java</source>
6970
<source>${project.parent.basedir}/jooby-querydsl/src/main/java</source>
@@ -120,6 +121,7 @@
120121
<source>${project.parent.basedir}/jooby-pebble/src/test/java</source>
121122
<source>${project.parent.basedir}/jooby-jade/src/test/java</source>
122123
<source>${project.parent.basedir}/jooby-jooq/src/test/java</source>
124+
<source>${project.parent.basedir}/jooby-caffeine/src/test/java</source>
123125
<source>${project.parent.basedir}/jooby-guava-cache/src/test/java</source>
124126
<source>${project.parent.basedir}/jooby-executor/src/test/java</source>
125127
<source>${project.parent.basedir}/jooby-querydsl/src/test/java</source>
@@ -332,6 +334,12 @@
332334
<version>${project.version}</version>
333335
</dependency>
334336

337+
<dependency>
338+
<groupId>org.jooby</groupId>
339+
<artifactId>jooby-caffeine</artifactId>
340+
<version>${project.version}</version>
341+
</dependency>
342+
335343
<dependency>
336344
<groupId>org.jooby</groupId>
337345
<artifactId>jooby-guava-cache</artifactId>

jooby-caffeine/pom.xml

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3+
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
4+
5+
<parent>
6+
<groupId>org.jooby</groupId>
7+
<artifactId>jooby-project</artifactId>
8+
<version>1.0.0.Final</version>
9+
</parent>
10+
11+
<modelVersion>4.0.0</modelVersion>
12+
<artifactId>jooby-caffeine</artifactId>
13+
14+
<name>caffeine module</name>
15+
16+
<build>
17+
<plugins>
18+
<!-- sure-fire -->
19+
<plugin>
20+
<groupId>org.apache.maven.plugins</groupId>
21+
<artifactId>maven-surefire-plugin</artifactId>
22+
<configuration>
23+
<includes>
24+
<include>**/*Test.java</include>
25+
<include>**/*Feature.java</include>
26+
<include>**/Issue*.java</include>
27+
</includes>
28+
</configuration>
29+
</plugin>
30+
31+
</plugins>
32+
</build>
33+
34+
<dependencies>
35+
<!-- Jooby -->
36+
<dependency>
37+
<groupId>org.jooby</groupId>
38+
<artifactId>jooby</artifactId>
39+
<version>${project.version}</version>
40+
</dependency>
41+
42+
<!-- Caffeine -->
43+
<dependency>
44+
<groupId>com.github.ben-manes.caffeine</groupId>
45+
<artifactId>caffeine</artifactId>
46+
</dependency>
47+
48+
<!-- Test dependencies -->
49+
<dependency>
50+
<groupId>org.jooby</groupId>
51+
<artifactId>jooby</artifactId>
52+
<version>${project.version}</version>
53+
<scope>test</scope>
54+
<classifier>tests</classifier>
55+
</dependency>
56+
57+
<dependency>
58+
<groupId>junit</groupId>
59+
<artifactId>junit</artifactId>
60+
<scope>test</scope>
61+
</dependency>
62+
63+
<dependency>
64+
<groupId>org.easymock</groupId>
65+
<artifactId>easymock</artifactId>
66+
<scope>test</scope>
67+
</dependency>
68+
69+
<dependency>
70+
<groupId>org.powermock</groupId>
71+
<artifactId>powermock-api-easymock</artifactId>
72+
<scope>test</scope>
73+
</dependency>
74+
75+
<dependency>
76+
<groupId>org.powermock</groupId>
77+
<artifactId>powermock-module-junit4</artifactId>
78+
<scope>test</scope>
79+
</dependency>
80+
81+
<dependency>
82+
<groupId>org.jacoco</groupId>
83+
<artifactId>org.jacoco.agent</artifactId>
84+
<classifier>runtime</classifier>
85+
<scope>test</scope>
86+
</dependency>
87+
88+
</dependencies>
89+
90+
</project>

0 commit comments

Comments
 (0)