22
22
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
23
23
24
24
-->
25
- <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/maven-v4_0_0.xsd" >
25
+ <project xmlns =" http://maven.apache.org/POM/4.0.0"
26
+ xmlns : xsi =" http://www.w3.org/2001/XMLSchema-instance"
27
+ xsi : schemaLocation =" http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" >
26
28
<modelVersion >4.0.0</modelVersion >
27
29
28
30
<parent >
42
44
<connection >scm:git:https://github.com/exist-db/exist.git</connection >
43
45
<developerConnection >scm:git:https://github.com/exist-db/exist.git</developerConnection >
44
46
<url >scm:git:https://github.com/exist-db/exist.git</url >
45
- <tag >HEAD</tag >
46
- </scm >
47
+ <tag >HEAD</tag >
48
+ </scm >
47
49
48
50
<properties >
49
51
<assemble .dir>${project.build.directory} /exist-docker-${project.version} -docker-dir</assemble .dir>
50
52
<exist .uber.jar.filename>exist.uber.jar</exist .uber.jar.filename>
51
53
<docker .tag>latest</docker .tag>
52
54
<docker .debug.tag>debug</docker .debug.tag>
55
+ <docker .platforms>linux/amd64, linux/arm64</docker .platforms>
53
56
</properties >
54
57
55
58
<dependencies >
106
109
<configuration >
107
110
<failOnWarning >true</failOnWarning >
108
111
<ignoredUnusedDeclaredDependencies >
109
- <ignoredUnusedDeclaredDependency >${project.groupId} :exist-distribution:pom:${project.version} </ignoredUnusedDeclaredDependency > <!-- needed at runtime to support lucene query syntax -->
112
+ <ignoredUnusedDeclaredDependency >
113
+ ${project.groupId} :exist-distribution:pom:${project.version} </ignoredUnusedDeclaredDependency > <!--
114
+ needed at runtime to support lucene query syntax -->
110
115
</ignoredUnusedDeclaredDependencies >
111
116
</configuration >
112
117
</execution >
124
129
<goal >single</goal >
125
130
</goals >
126
131
<configuration >
127
- <archiveBaseDirectory >${project.basedir} /../exist-distribution/target/exist-distribution-${project.version} -dir</archiveBaseDirectory >
132
+ <archiveBaseDirectory >
133
+ ${project.basedir} /../exist-distribution/target/exist-distribution-${project.version} -dir</archiveBaseDirectory >
128
134
<attach >false</attach >
129
135
<descriptors >
130
136
<descriptor >src/assembly/dist-assembly-docker.xml</descriptor >
183
189
</filter >
184
190
</filters >
185
191
<transformers >
186
- <transformer implementation =" org.apache.maven.plugins.shade.resource.ApacheLicenseResourceTransformer" />
187
- <transformer implementation =" org.apache.maven.plugins.shade.resource.ApacheNoticeResourceTransformer" >
192
+ <transformer
193
+ implementation =" org.apache.maven.plugins.shade.resource.ApacheLicenseResourceTransformer" />
194
+ <transformer
195
+ implementation =" org.apache.maven.plugins.shade.resource.ApacheNoticeResourceTransformer" >
188
196
<addHeader >false</addHeader >
189
197
</transformer >
190
- <transformer implementation =" org.apache.maven.plugins.shade.resource.AppendingTransformer" >
198
+ <transformer
199
+ implementation =" org.apache.maven.plugins.shade.resource.AppendingTransformer" >
191
200
<resource >META-INF/mailcap</resource >
192
201
</transformer >
193
- <transformer implementation =" org.apache.maven.plugins.shade.resource.AppendingTransformer" >
202
+ <transformer
203
+ implementation =" org.apache.maven.plugins.shade.resource.AppendingTransformer" >
194
204
<resource >META-INF/mailcap.default</resource >
195
205
</transformer >
196
- <transformer implementation =" org.apache.maven.plugins.shade.resource.ServicesResourceTransformer" />
206
+ <transformer
207
+ implementation =" org.apache.maven.plugins.shade.resource.ServicesResourceTransformer" />
208
+ <transformer
209
+ implementation =" org.apache.maven.plugins.shade.resource.ManifestResourceTransformer" >
210
+ <manifestEntries >
211
+ <Multi-Release >true</Multi-Release >
212
+ </manifestEntries >
213
+ </transformer >
197
214
</transformers >
198
215
</configuration >
199
216
</execution >
203
220
<plugin >
204
221
<groupId >io.fabric8</groupId >
205
222
<artifactId >docker-maven-plugin</artifactId >
206
- <version >0.40.3 </version >
223
+ <version >0.45.1 </version >
207
224
<configuration >
208
- <verbose >true</verbose >
225
+ <verbose >true</verbose >
226
+ <pushRegistry >registry.hub.docker.com</pushRegistry >
209
227
<images >
210
228
<image >
211
229
<name >existdb/existdb:%v</name >
230
+ <registry >registry.hub.docker.com</registry >
212
231
<alias >exist</alias >
213
232
<build >
233
+ <buildx >
234
+ <platforms >
235
+ <platform >${docker.platforms} </platform >
236
+ </platforms >
237
+ </buildx >
214
238
<tags >
215
239
<tag >${docker.tag} </tag >
216
240
</tags >
220
244
</image >
221
245
<image >
222
246
<name >existdb/existdb:%v-DEBUG</name >
247
+ <registry >registry.hub.docker.com</registry >
223
248
<alias >exist-debug</alias >
224
249
<build >
250
+ <buildx >
251
+ <platforms >
252
+ <platform >${docker.platforms} </platform >
253
+ </platforms >
254
+ </buildx >
225
255
<tags >
226
256
<tag >${docker.debug.tag} </tag >
227
257
</tags >
251
281
252
282
</plugins >
253
283
</build >
254
- </project >
284
+ </project >
0 commit comments