blob: c7319ec06a7901b9a9e6bc5b3d3a9f1327e709a0 [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 Benkard3a997da2021-05-12 05:40:43 +020021 <url>https://gerrit.benkard.de/plugins/gitiles/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>
45 <connection>scm:git:https://gerrit.benkard.de/quarkus-googlecloud-jsonlogging</connection>
46 <developerConnection>scm:git:ssh://gerrit.benkard.de:29418/quarkus-googlecloud-jsonlogging</developerConnection>
47 <url>https://gerrit.benkard.de/plugins/gitiles/quarkus-googlecloud-jsonlogging</url>
48 </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 Botc73301b2023-03-06 06:01:47 +000063 <compiler-plugin.version>3.11.0</compiler-plugin.version>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020064 <failsafe-plugin.version>${surefire-plugin.version}</failsafe-plugin.version>
Renovate Botbbad7a02023-05-09 21:01:43 +000065 <flatten-plugin.version>1.5.0</flatten-plugin.version>
Matthias Andreas Benkardc567bf42022-04-15 20:56:11 +020066 <google-java-format.version>1.15.0</google-java-format.version>
renovate[bot]90f9c6d2022-12-16 21:24:02 +010067 <jar-plugin.version>3.3.0</jar-plugin.version>
Renovate Botbbad7a02023-05-09 21:01:43 +000068 <maven-gpg-plugin.version>3.1.0</maven-gpg-plugin.version>
Matthias Andreas Benkard5d9fff82023-09-24 19:31:44 +020069 <maven-javadoc-plugin.version>3.6.0</maven-javadoc-plugin.version>
Renovate Botdc9cd592023-05-21 09:01:57 +000070 <maven-source-plugin.version>3.3.0</maven-source-plugin.version>
renovate[bot]90f9c6d2022-12-16 21:24:02 +010071 <nexus-staging-plugin.version>1.6.13</nexus-staging-plugin.version>
Renovate Bot2ea7d662023-09-30 06:16:46 +000072 <spotless-plugin.version>2.40.0</spotless-plugin.version>
Renovate Bot32612922023-06-06 19:01:45 +000073 <surefire-plugin.version>3.1.2</surefire-plugin.version>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020074
Renovate Bot2f5f0362023-09-24 19:02:56 +000075 <quarkus.version>3.4.1</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 Benkard20210242022-01-15 10:39:30 +0100169 <version>${google-java-format.version}</version>
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200170 <style>GOOGLE</style>
171 </googleJavaFormat>
172 </java>
173 </configuration>
174 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200175
176 <plugin>
177 <groupId>org.sonatype.plugins</groupId>
178 <artifactId>nexus-staging-maven-plugin</artifactId>
179 <version>${nexus-staging-plugin.version}</version>
180 <extensions>true</extensions>
181 <configuration>
182 <serverId>ossrh</serverId>
183 <nexusUrl>https://s01.oss.sonatype.org/</nexusUrl>
184 <autoReleaseAfterClose>true</autoReleaseAfterClose>
185 </configuration>
186 </plugin>
187
Matthias Andreas Benkarde369c512022-04-15 20:54:52 +0200188 <plugin>
189 <groupId>org.codehaus.mojo</groupId>
190 <artifactId>flatten-maven-plugin</artifactId>
191 <configuration>
192 <flattenMode>oss</flattenMode>
193 <flattenDependencyMode>all</flattenDependencyMode>
194 <pomElements>
195 <distributionManagement>flatten</distributionManagement>
196 </pomElements>
197 </configuration>
198 </plugin>
199
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200200 </plugins>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200201 </build>
202
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200203 <profiles>
204
205 <profile>
206 <id>release</id>
207
208 <build>
209 <plugins>
210
211 <plugin>
212 <groupId>org.apache.maven.plugins</groupId>
213 <artifactId>maven-source-plugin</artifactId>
214 <version>${maven-source-plugin.version}</version>
215 <executions>
216 <execution>
217 <id>attach-sources</id>
218 <goals>
219 <goal>jar-no-fork</goal>
220 </goals>
221 </execution>
222 </executions>
223 </plugin>
224
225 <plugin>
226 <groupId>org.apache.maven.plugins</groupId>
227 <artifactId>maven-javadoc-plugin</artifactId>
228 <version>${maven-javadoc-plugin.version}</version>
229 <executions>
230 <execution>
231 <id>attach-javadocs</id>
232 <goals>
233 <goal>jar</goal>
234 </goals>
Matthias Andreas Benkard5d9fff82023-09-24 19:31:44 +0200235 <configuration>
236 <legacyMode>true</legacyMode>
237 </configuration>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200238 </execution>
239 </executions>
240 </plugin>
241
242 <plugin>
243 <groupId>org.apache.maven.plugins</groupId>
244 <artifactId>maven-gpg-plugin</artifactId>
245 <version>${maven-gpg-plugin.version}</version>
Matthias Andreas Benkard0b6e4282021-05-12 08:48:07 +0200246 <configuration>
Matthias Andreas Benkard5d9fff82023-09-24 19:31:44 +0200247 <keyname>44DD0CEE515E547A0ABAB1D24F2E30DF0A270EFB</keyname>
Matthias Andreas Benkard0b6e4282021-05-12 08:48:07 +0200248 </configuration>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200249 <executions>
250 <execution>
251 <id>sign-artifacts</id>
252 <phase>verify</phase>
253 <goals>
254 <goal>sign</goal>
255 </goals>
256 </execution>
257 </executions>
258 </plugin>
259
260 </plugins>
261 </build>
262 </profile>
263
264 </profiles>
265
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200266</project>