blob: b3464118325eb29a3f7e115e5d762b5109eb5be0 [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 Benkard30450652023-09-24 19:35:07 +020015 <version>6.1.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>
Matthias Andreas Benkard47df8be2024-06-23 16:24:11 +020064 <exec-maven-plugin.version>3.2.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>
Matthias Andreas Benkardc567bf42022-04-15 20:56:11 +020067 <google-java-format.version>1.15.0</google-java-format.version>
Renovate Botdaa8cd32024-04-20 08:04:57 +000068 <jar-plugin.version>3.4.1</jar-plugin.version>
Renovate Botb9306b92024-04-19 09:05:29 +000069 <maven-gpg-plugin.version>3.2.4</maven-gpg-plugin.version>
Renovate Botfb4bbdb2024-05-31 20:03:17 +000070 <maven-javadoc-plugin.version>3.7.0</maven-javadoc-plugin.version>
Renovate Bot6717ef22024-04-04 20:05:36 +000071 <maven-source-plugin.version>3.3.1</maven-source-plugin.version>
Renovate Botea7344b2024-05-27 18:03:15 +000072 <nexus-staging-plugin.version>1.7.0</nexus-staging-plugin.version>
Renovate Bot15c20252024-01-23 08:04:23 +000073 <spotless-plugin.version>2.43.0</spotless-plugin.version>
Renovate Bot7db790e2024-01-09 21:03:06 +000074 <surefire-plugin.version>3.2.5</surefire-plugin.version>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020075
Renovate Bot4df91c92024-06-05 12:04:15 +000076 <quarkus.version>3.11.1</quarkus.version>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020077 </properties>
78
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020079 <distributionManagement>
80 <snapshotRepository>
81 <id>ossrh</id>
82 <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
83 </snapshotRepository>
84 </distributionManagement>
85
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020086 <build>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020087
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020088 <pluginManagement>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020089
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020090 <plugins>
Matthias Andreas Benkardbf4c3292021-07-25 16:44:10 +020091
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020092 <plugin>
93 <groupId>io.quarkus</groupId>
94 <artifactId>quarkus-maven-plugin</artifactId>
95 <version>${quarkus.version}</version>
96 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020097
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020098 <plugin>
99 <artifactId>maven-surefire-plugin</artifactId>
100 <version>${surefire-plugin.version}</version>
101 <configuration>
102 <systemPropertyVariables>
103 <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
104 <maven.home>${maven.home}</maven.home>
105 <maven.repo>${settings.localRepository}</maven.repo>
106 </systemPropertyVariables>
107 </configuration>
108 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200109
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200110 <plugin>
111 <artifactId>maven-failsafe-plugin</artifactId>
112 <version>${failsafe-plugin.version}</version>
113 <configuration>
114 <systemPropertyVariables>
115 <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
116 <maven.home>${maven.home}</maven.home>
117 <maven.repo>${settings.localRepository}</maven.repo>
118 </systemPropertyVariables>
119 </configuration>
120 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200121
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200122 <plugin>
123 <artifactId>maven-compiler-plugin</artifactId>
124 <version>${compiler-plugin.version}</version>
125 </plugin>
Matthias Andreas Benkardbf4c3292021-07-25 16:44:10 +0200126
127 <plugin>
128 <artifactId>maven-jar-plugin</artifactId>
129 <version>${jar-plugin.version}</version>
130 </plugin>
131
Matthias Andreas Benkarde369c512022-04-15 20:54:52 +0200132 <plugin>
133 <groupId>org.codehaus.mojo</groupId>
134 <artifactId>flatten-maven-plugin</artifactId>
135 <version>${flatten-plugin.version}</version>
136 <executions>
137 <execution>
138 <id>flatten</id>
139 <phase>process-resources</phase>
140 <goals>
141 <goal>flatten</goal>
142 </goals>
143 </execution>
144 <execution>
145 <id>flatten.clean</id>
146 <phase>clean</phase>
147 <goals>
148 <goal>clean</goal>
149 </goals>
150 </execution>
151 </executions>
152 </plugin>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200153 </plugins>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200154
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200155 </pluginManagement>
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200156
157 <plugins>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200158
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200159 <plugin>
160 <groupId>com.diffplug.spotless</groupId>
161 <artifactId>spotless-maven-plugin</artifactId>
162 <version>${spotless-plugin.version}</version>
163 <configuration>
164 <java>
165 <removeUnusedImports/>
166 <importOrder>
167 <order>java,javax,org,com,de,io,dagger,eu.mulk,</order>
168 </importOrder>
169 <googleJavaFormat>
Matthias Andreas Benkard20210242022-01-15 10:39:30 +0100170 <version>${google-java-format.version}</version>
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200171 <style>GOOGLE</style>
172 </googleJavaFormat>
173 </java>
174 </configuration>
175 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200176
177 <plugin>
178 <groupId>org.sonatype.plugins</groupId>
179 <artifactId>nexus-staging-maven-plugin</artifactId>
180 <version>${nexus-staging-plugin.version}</version>
181 <extensions>true</extensions>
182 <configuration>
183 <serverId>ossrh</serverId>
184 <nexusUrl>https://s01.oss.sonatype.org/</nexusUrl>
185 <autoReleaseAfterClose>true</autoReleaseAfterClose>
186 </configuration>
187 </plugin>
188
Matthias Andreas Benkarde369c512022-04-15 20:54:52 +0200189 <plugin>
190 <groupId>org.codehaus.mojo</groupId>
191 <artifactId>flatten-maven-plugin</artifactId>
192 <configuration>
193 <flattenMode>oss</flattenMode>
194 <flattenDependencyMode>all</flattenDependencyMode>
195 <pomElements>
196 <distributionManagement>flatten</distributionManagement>
197 </pomElements>
198 </configuration>
199 </plugin>
200
Matthias Andreas Benkard47df8be2024-06-23 16:24:11 +0200201 <plugin>
202 <groupId>org.codehaus.mojo</groupId>
203 <artifactId>exec-maven-plugin</artifactId>
204 <version>${exec-maven-plugin.version}</version>
205 </plugin>
206
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200207 </plugins>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200208 </build>
209
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200210 <profiles>
211
212 <profile>
213 <id>release</id>
214
215 <build>
216 <plugins>
217
218 <plugin>
219 <groupId>org.apache.maven.plugins</groupId>
220 <artifactId>maven-source-plugin</artifactId>
221 <version>${maven-source-plugin.version}</version>
222 <executions>
223 <execution>
224 <id>attach-sources</id>
225 <goals>
226 <goal>jar-no-fork</goal>
227 </goals>
228 </execution>
229 </executions>
230 </plugin>
231
232 <plugin>
233 <groupId>org.apache.maven.plugins</groupId>
234 <artifactId>maven-javadoc-plugin</artifactId>
235 <version>${maven-javadoc-plugin.version}</version>
236 <executions>
237 <execution>
238 <id>attach-javadocs</id>
239 <goals>
240 <goal>jar</goal>
241 </goals>
Matthias Andreas Benkard5d9fff82023-09-24 19:31:44 +0200242 <configuration>
243 <legacyMode>true</legacyMode>
244 </configuration>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200245 </execution>
246 </executions>
247 </plugin>
248
249 <plugin>
250 <groupId>org.apache.maven.plugins</groupId>
251 <artifactId>maven-gpg-plugin</artifactId>
252 <version>${maven-gpg-plugin.version}</version>
Matthias Andreas Benkard0b6e4282021-05-12 08:48:07 +0200253 <configuration>
Matthias Andreas Benkard5d9fff82023-09-24 19:31:44 +0200254 <keyname>44DD0CEE515E547A0ABAB1D24F2E30DF0A270EFB</keyname>
Matthias Andreas Benkard0b6e4282021-05-12 08:48:07 +0200255 </configuration>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200256 <executions>
257 <execution>
258 <id>sign-artifacts</id>
259 <phase>verify</phase>
260 <goals>
261 <goal>sign</goal>
262 </goals>
263 </execution>
264 </executions>
265 </plugin>
266
267 </plugins>
268 </build>
269 </profile>
270
271 </profiles>
272
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200273</project>