blob: ef0f2e2bef58c34af214aaee3e76e5d069bb964c [file] [log] [blame]
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +02001<?xml version="1.0" encoding="UTF-8"?>
Matthias Andreas Benkard80909242022-02-03 20:47:47 +01002
3<!--
4SPDX-FileCopyrightText: © 2021 Matthias Andreas Benkard <code@mail.matthias.benkard.de>
5
6SPDX-License-Identifier: LGPL-3.0-or-later
7-->
8
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +02009<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
10 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
11
12 <modelVersion>4.0.0</modelVersion>
13
Matthias Andreas Benkardb8fbc372021-05-11 06:50:45 +020014 <groupId>eu.mulk.quarkus-googlecloud-jsonlogging</groupId>
Matthias Andreas Benkard949f3342024-08-26 20:12:39 +020015 <version>6.6.1-SNAPSHOT</version>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020016
17 <artifactId>quarkus-googlecloud-jsonlogging-parent</artifactId>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020018 <packaging>pom</packaging>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020019
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020020 <name>Quarkus Google Cloud JSON Logging Extension - Parent</name>
Matthias Andreas Benkardf96135a2023-09-30 20:09:40 +020021 <url>https://gitlab.benkard.de/mulk/quarkus-googlecloud-jsonlogging</url>
Matthias Andreas Benkard121a6312021-05-12 05:41:25 +020022
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020023 <description>
24 A Quarkus extension that logs to standard output in a JSON format
25 compatible with Google Cloud Logging.
26 </description>
27
28 <licenses>
29 <license>
Matthias Andreas Benkard77113762021-10-30 10:34:08 +020030 <name>GNU Lesser General Public License v3.0 or later</name>
31 <url>https://www.gnu.org/licenses/lgpl-3.0.html</url>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020032 </license>
33 </licenses>
34
35 <developers>
36 <developer>
37 <name>Matthias Benkard</name>
38 <email>code@mulk.eu</email>
39 <organization>Matthias Benkard</organization>
40 <organizationUrl>https://matthias.benkard.de</organizationUrl>
41 </developer>
42 </developers>
43
44 <scm>
Matthias Andreas Benkardf96135a2023-09-30 20:09:40 +020045 <connection>scm:git:https://gitlab.benkard.de/mulk/quarkus-googlecloud-jsonlogging.git</connection>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020046 <developerConnection>scm:git:ssh://gerrit.benkard.de:29418/quarkus-googlecloud-jsonlogging</developerConnection>
Matthias Andreas Benkardf96135a2023-09-30 20:09:40 +020047 <url>https://gitlab.benkard.de/mulk/quarkus-googlecloud-jsonlogging</url>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020048 </scm>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020049
50 <modules>
Matthias Andreas Benkard20210242022-01-15 10:39:30 +010051 <module>core</module>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020052 <module>deployment</module>
53 <module>runtime</module>
54 </modules>
55
56 <properties>
57 <maven.compiler.parameters>true</maven.compiler.parameters>
Matthias Andreas Benkard121a6312021-05-12 05:41:25 +020058 <maven.compiler.release>11</maven.compiler.release>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020059
60 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
61 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
62
Renovate Botbbb16a82024-03-18 19:04:07 +000063 <compiler-plugin.version>3.13.0</compiler-plugin.version>
Renovate Bot54a24752024-10-22 08:05:37 +000064 <exec-maven-plugin.version>3.5.0</exec-maven-plugin.version>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020065 <failsafe-plugin.version>${surefire-plugin.version}</failsafe-plugin.version>
Renovate Botd4739a62024-01-14 12:03:29 +000066 <flatten-plugin.version>1.6.0</flatten-plugin.version>
Renovate Botf93875c2024-07-07 21:07:32 +000067 <jar-plugin.version>3.4.2</jar-plugin.version>
Renovate Bot91ee5062024-09-27 15:03:56 +000068 <maven-gpg-plugin.version>3.2.7</maven-gpg-plugin.version>
Renovate Botbd2046b2024-12-07 11:02:46 +000069 <maven-javadoc-plugin.version>3.11.2</maven-javadoc-plugin.version>
Renovate Bot6717ef22024-04-04 20:05:36 +000070 <maven-source-plugin.version>3.3.1</maven-source-plugin.version>
Renovate Botea7344b2024-05-27 18:03:15 +000071 <nexus-staging-plugin.version>1.7.0</nexus-staging-plugin.version>
Renovate Bot15c20252024-01-23 08:04:23 +000072 <spotless-plugin.version>2.43.0</spotless-plugin.version>
Renovate Bot209fad42024-11-02 21:05:57 +000073 <surefire-plugin.version>3.5.2</surefire-plugin.version>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020074
Renovate Bot66463dd2024-12-04 14:02:59 +000075 <quarkus.version>3.17.3</quarkus.version>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020076 </properties>
77
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020078 <distributionManagement>
79 <snapshotRepository>
80 <id>ossrh</id>
81 <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
82 </snapshotRepository>
83 </distributionManagement>
84
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020085 <build>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020086
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020087 <pluginManagement>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020088
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020089 <plugins>
Matthias Andreas Benkardbf4c3292021-07-25 16:44:10 +020090
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020091 <plugin>
92 <groupId>io.quarkus</groupId>
93 <artifactId>quarkus-maven-plugin</artifactId>
94 <version>${quarkus.version}</version>
95 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020096
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020097 <plugin>
98 <artifactId>maven-surefire-plugin</artifactId>
99 <version>${surefire-plugin.version}</version>
100 <configuration>
101 <systemPropertyVariables>
102 <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
103 <maven.home>${maven.home}</maven.home>
104 <maven.repo>${settings.localRepository}</maven.repo>
105 </systemPropertyVariables>
106 </configuration>
107 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200108
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200109 <plugin>
110 <artifactId>maven-failsafe-plugin</artifactId>
111 <version>${failsafe-plugin.version}</version>
112 <configuration>
113 <systemPropertyVariables>
114 <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
115 <maven.home>${maven.home}</maven.home>
116 <maven.repo>${settings.localRepository}</maven.repo>
117 </systemPropertyVariables>
118 </configuration>
119 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200120
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200121 <plugin>
122 <artifactId>maven-compiler-plugin</artifactId>
123 <version>${compiler-plugin.version}</version>
124 </plugin>
Matthias Andreas Benkardbf4c3292021-07-25 16:44:10 +0200125
126 <plugin>
127 <artifactId>maven-jar-plugin</artifactId>
128 <version>${jar-plugin.version}</version>
129 </plugin>
130
Matthias Andreas Benkarde369c512022-04-15 20:54:52 +0200131 <plugin>
132 <groupId>org.codehaus.mojo</groupId>
133 <artifactId>flatten-maven-plugin</artifactId>
134 <version>${flatten-plugin.version}</version>
135 <executions>
136 <execution>
137 <id>flatten</id>
138 <phase>process-resources</phase>
139 <goals>
140 <goal>flatten</goal>
141 </goals>
142 </execution>
143 <execution>
144 <id>flatten.clean</id>
145 <phase>clean</phase>
146 <goals>
147 <goal>clean</goal>
148 </goals>
149 </execution>
150 </executions>
151 </plugin>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200152 </plugins>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200153
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200154 </pluginManagement>
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200155
156 <plugins>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200157
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200158 <plugin>
159 <groupId>com.diffplug.spotless</groupId>
160 <artifactId>spotless-maven-plugin</artifactId>
161 <version>${spotless-plugin.version}</version>
162 <configuration>
163 <java>
164 <removeUnusedImports/>
165 <importOrder>
166 <order>java,javax,org,com,de,io,dagger,eu.mulk,</order>
167 </importOrder>
168 <googleJavaFormat>
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200169 <style>GOOGLE</style>
170 </googleJavaFormat>
171 </java>
172 </configuration>
173 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200174
175 <plugin>
176 <groupId>org.sonatype.plugins</groupId>
177 <artifactId>nexus-staging-maven-plugin</artifactId>
178 <version>${nexus-staging-plugin.version}</version>
179 <extensions>true</extensions>
180 <configuration>
181 <serverId>ossrh</serverId>
182 <nexusUrl>https://s01.oss.sonatype.org/</nexusUrl>
183 <autoReleaseAfterClose>true</autoReleaseAfterClose>
184 </configuration>
185 </plugin>
186
Matthias Andreas Benkarde369c512022-04-15 20:54:52 +0200187 <plugin>
188 <groupId>org.codehaus.mojo</groupId>
189 <artifactId>flatten-maven-plugin</artifactId>
190 <configuration>
191 <flattenMode>oss</flattenMode>
192 <flattenDependencyMode>all</flattenDependencyMode>
193 <pomElements>
194 <distributionManagement>flatten</distributionManagement>
195 </pomElements>
196 </configuration>
197 </plugin>
198
Matthias Andreas Benkard47df8be2024-06-23 16:24:11 +0200199 <plugin>
200 <groupId>org.codehaus.mojo</groupId>
201 <artifactId>exec-maven-plugin</artifactId>
202 <version>${exec-maven-plugin.version}</version>
203 </plugin>
204
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200205 </plugins>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200206 </build>
207
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200208 <profiles>
209
210 <profile>
211 <id>release</id>
212
213 <build>
214 <plugins>
215
216 <plugin>
217 <groupId>org.apache.maven.plugins</groupId>
218 <artifactId>maven-source-plugin</artifactId>
219 <version>${maven-source-plugin.version}</version>
220 <executions>
221 <execution>
222 <id>attach-sources</id>
223 <goals>
224 <goal>jar-no-fork</goal>
225 </goals>
226 </execution>
227 </executions>
228 </plugin>
229
230 <plugin>
231 <groupId>org.apache.maven.plugins</groupId>
232 <artifactId>maven-javadoc-plugin</artifactId>
233 <version>${maven-javadoc-plugin.version}</version>
234 <executions>
235 <execution>
236 <id>attach-javadocs</id>
237 <goals>
238 <goal>jar</goal>
239 </goals>
Matthias Andreas Benkard5d9fff82023-09-24 19:31:44 +0200240 <configuration>
241 <legacyMode>true</legacyMode>
242 </configuration>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200243 </execution>
244 </executions>
245 </plugin>
246
247 <plugin>
248 <groupId>org.apache.maven.plugins</groupId>
249 <artifactId>maven-gpg-plugin</artifactId>
250 <version>${maven-gpg-plugin.version}</version>
Matthias Andreas Benkard0b6e4282021-05-12 08:48:07 +0200251 <configuration>
Matthias Andreas Benkard5d9fff82023-09-24 19:31:44 +0200252 <keyname>44DD0CEE515E547A0ABAB1D24F2E30DF0A270EFB</keyname>
Matthias Andreas Benkard0b6e4282021-05-12 08:48:07 +0200253 </configuration>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200254 <executions>
255 <execution>
256 <id>sign-artifacts</id>
257 <phase>verify</phase>
258 <goals>
259 <goal>sign</goal>
260 </goals>
261 </execution>
262 </executions>
263 </plugin>
264
265 </plugins>
266 </build>
267 </profile>
268
269 </profiles>
270
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200271</project>