1
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" xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" >
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/xsd/maven-4.0.0.xsd" >
3
4
<modelVersion >4.0.0</modelVersion >
4
5
<parent >
5
6
<groupId >com.github.nlnwa</groupId >
10
11
<packaging >jar</packaging >
11
12
12
13
<properties >
13
- <docker .tag>latest</docker .tag>
14
+ <docker .username>${env.DOCKER_USERNAME} </docker .username>
15
+ <docker .password>${env.DOCKER_PASSWORD} </docker .password>
16
+ <docker .tag>${project.version} </docker .tag>
14
17
15
- <docker .java.image>openjdk:8-jdk-alpine</docker .java.image>
16
- <cache2k-version >1.2.2.Final</cache2k-version >
17
- <veidemann .rethinkdbadapter.version>0.3.16</veidemann .rethinkdbadapter.version>
18
- <log4j .version>2.7</log4j .version>
18
+ <log4j .version>2.13.0</log4j .version>
19
+ <slf4j .version>1.7.30</slf4j .version>
20
+
21
+ <cache2k-version >1.2.4.Final</cache2k-version >
22
+ <okhttp3 .version>4.4.0</okhttp3 .version>
23
+
24
+ <veidemann .rethinkdbadapter.version>0.4.5</veidemann .rethinkdbadapter.version>
25
+ <veidemann .commons.version>0.4.1</veidemann .commons.version>
19
26
</properties >
20
27
21
28
<repositories >
37
44
</repositories >
38
45
39
46
<dependencies >
47
+ <!-- Do all logging thru Log4j -->
48
+ <dependency >
49
+ <groupId >org.slf4j</groupId >
50
+ <artifactId >slf4j-api</artifactId >
51
+ <version >${slf4j.version} </version >
52
+ </dependency >
53
+ <dependency >
54
+ <groupId >org.apache.logging.log4j</groupId >
55
+ <artifactId >log4j-api</artifactId >
56
+ <version >${log4j.version} </version >
57
+ </dependency >
58
+ <dependency >
59
+ <groupId >org.apache.logging.log4j</groupId >
60
+ <artifactId >log4j-core</artifactId >
61
+ <version >${log4j.version} </version >
62
+ </dependency >
63
+ <dependency >
64
+ <groupId >org.apache.logging.log4j</groupId >
65
+ <artifactId >log4j-slf4j-impl</artifactId >
66
+ <version >${log4j.version} </version >
67
+ </dependency >
68
+ <dependency >
69
+ <groupId >org.apache.logging.log4j</groupId >
70
+ <artifactId >log4j-jul</artifactId >
71
+ <version >${log4j.version} </version >
72
+ </dependency >
73
+
74
+ <!-- Configuration framework -->
75
+ <dependency >
76
+ <groupId >com.typesafe</groupId >
77
+ <artifactId >config</artifactId >
78
+ <version >1.4.0</version >
79
+ </dependency >
80
+
81
+ <!-- Test dependencies -->
82
+ <dependency >
83
+ <groupId >junit</groupId >
84
+ <artifactId >junit</artifactId >
85
+ <version >4.13</version >
86
+ <scope >test</scope >
87
+ </dependency >
88
+ <dependency >
89
+ <groupId >org.assertj</groupId >
90
+ <artifactId >assertj-core</artifactId >
91
+ <version >3.15.0</version >
92
+ <scope >test</scope >
93
+ </dependency >
94
+
40
95
<dependency >
41
96
<groupId >${project.groupId} </groupId >
42
97
<artifactId >veidemann-robotsevaluator-codegen</artifactId >
43
98
<version >${project.version} </version >
44
99
</dependency >
100
+
45
101
<dependency >
46
102
<groupId >org.netpreserve.commons</groupId >
47
103
<artifactId >webarchive-commons-uri</artifactId >
54
110
<version >${veidemann.commons.version} </version >
55
111
</dependency >
56
112
113
+ <dependency >
114
+ <groupId >com.github.nlnwa</groupId >
115
+ <artifactId >veidemann-rethinkdbadapter</artifactId >
116
+ <version >${veidemann.rethinkdbadapter.version} </version >
117
+ </dependency >
118
+
57
119
<dependency >
58
120
<groupId >com.squareup.okhttp3</groupId >
59
121
<artifactId >okhttp</artifactId >
60
- <version >3.14.2 </version >
122
+ <version >${okhttp3.version} </version >
61
123
</dependency >
62
124
63
125
<dependency >
64
126
<groupId >org.cache2k</groupId >
65
127
<artifactId >cache2k-api</artifactId >
66
128
<version >${cache2k-version} </version >
67
129
</dependency >
130
+
68
131
<dependency >
69
132
<groupId >org.cache2k</groupId >
70
133
<artifactId >cache2k-core</artifactId >
71
134
<version >${cache2k-version} </version >
72
135
</dependency >
73
136
74
137
<dependency >
75
- <groupId >com.github.nlnwa</groupId >
76
- <artifactId >veidemann-rethinkdbadapter</artifactId >
77
- <version >${veidemann.rethinkdbadapter.version} </version >
78
- </dependency >
79
-
80
- <!-- Configuration framework -->
81
- <dependency >
82
- <groupId >com.typesafe</groupId >
83
- <artifactId >config</artifactId >
84
- <version >1.3.3</version >
138
+ <groupId >com.squareup.okhttp3</groupId >
139
+ <artifactId >mockwebserver</artifactId >
140
+ <version >${okhttp3.version} </version >
141
+ <scope >test</scope >
85
142
</dependency >
86
143
</dependencies >
87
144
102
159
<plugin >
103
160
<groupId >com.google.cloud.tools</groupId >
104
161
<artifactId >jib-maven-plugin</artifactId >
105
- <version >1.3.0</version >
106
162
<configuration >
107
163
<to >
108
164
<image >docker.io/norsknettarkiv/${project.artifactId} </image >
109
165
<tags >
110
166
<tag >${docker.tag} </tag >
111
167
</tags >
112
168
<auth >
113
- <username >${env.DOCKER_USERNAME } </username >
114
- <password >${env.DOCKER_PASSWORD } </password >
169
+ <username >${docker.username } </username >
170
+ <password >${docker.password } </password >
115
171
</auth >
116
172
</to >
117
173
<container >
118
174
<ports >
119
175
<port >50053</port >
120
176
</ports >
177
+ <jvmFlags >
178
+ <jvmFlag >-Dfile.encoding=UTF-8</jvmFlag >
179
+ </jvmFlags >
121
180
</container >
122
- <jvmFlags >
123
- <jvmFlag >-Dfile.encoding=UTF-8</jvmFlag >
124
- </jvmFlags >
181
+
125
182
</configuration >
126
183
</plugin >
127
184
</plugins >
128
185
</build >
186
+
129
187
<profiles >
130
188
<profile >
131
189
<id >docker-build</id >
166
224
</build >
167
225
</profile >
168
226
</profiles >
169
- </project >
227
+ </project >
0 commit comments