blob: b0c795602771b2c8abae82e7a91ed9c53852dcbf [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 Benkard60d45052022-02-16 07:57:02 +010015 <version>4.0.2-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
63 <compiler-plugin.version>3.8.1</compiler-plugin.version>
64 <failsafe-plugin.version>${surefire-plugin.version}</failsafe-plugin.version>
Matthias Andreas Benkard20210242022-01-15 10:39:30 +010065 <google-java-format.version>1.13.0</google-java-format.version>
66 <jar-plugin.version>3.2.2</jar-plugin.version>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020067 <maven-gpg-plugin.version>1.5</maven-gpg-plugin.version>
Matthias Andreas Benkarda4733ba2021-05-12 08:41:09 +020068 <maven-javadoc-plugin.version>3.2.0</maven-javadoc-plugin.version>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020069 <maven-source-plugin.version>2.2.1</maven-source-plugin.version>
70 <nexus-staging-plugin.version>1.6.8</nexus-staging-plugin.version>
Matthias Andreas Benkard20210242022-01-15 10:39:30 +010071 <spotless-plugin.version>2.19.0</spotless-plugin.version>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020072 <surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020073
Matthias Andreas Benkard7e4db312022-02-16 07:51:35 +010074 <quarkus.version>2.6.1.Final</quarkus.version>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020075 </properties>
76
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020077 <distributionManagement>
78 <snapshotRepository>
79 <id>ossrh</id>
80 <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
81 </snapshotRepository>
82 </distributionManagement>
83
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020084 <dependencyManagement>
85 <dependencies>
86 <dependency>
87 <groupId>io.quarkus</groupId>
88 <artifactId>quarkus-bom</artifactId>
89 <version>${quarkus.version}</version>
90 <type>pom</type>
91 <scope>import</scope>
92 </dependency>
93 </dependencies>
94 </dependencyManagement>
95
96 <build>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020097
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020098 <pluginManagement>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020099
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200100 <plugins>
Matthias Andreas Benkardbf4c3292021-07-25 16:44:10 +0200101
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200102 <plugin>
103 <groupId>io.quarkus</groupId>
104 <artifactId>quarkus-maven-plugin</artifactId>
105 <version>${quarkus.version}</version>
106 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200107
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200108 <plugin>
109 <artifactId>maven-surefire-plugin</artifactId>
110 <version>${surefire-plugin.version}</version>
111 <configuration>
112 <systemPropertyVariables>
113 <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
114 <maven.home>${maven.home}</maven.home>
115 <maven.repo>${settings.localRepository}</maven.repo>
116 </systemPropertyVariables>
117 </configuration>
118 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200119
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200120 <plugin>
121 <artifactId>maven-failsafe-plugin</artifactId>
122 <version>${failsafe-plugin.version}</version>
123 <configuration>
124 <systemPropertyVariables>
125 <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
126 <maven.home>${maven.home}</maven.home>
127 <maven.repo>${settings.localRepository}</maven.repo>
128 </systemPropertyVariables>
129 </configuration>
130 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200131
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200132 <plugin>
133 <artifactId>maven-compiler-plugin</artifactId>
134 <version>${compiler-plugin.version}</version>
135 </plugin>
Matthias Andreas Benkardbf4c3292021-07-25 16:44:10 +0200136
137 <plugin>
138 <artifactId>maven-jar-plugin</artifactId>
139 <version>${jar-plugin.version}</version>
140 </plugin>
141
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200142 </plugins>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200143
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200144 </pluginManagement>
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200145
146 <plugins>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200147
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200148 <plugin>
149 <groupId>com.diffplug.spotless</groupId>
150 <artifactId>spotless-maven-plugin</artifactId>
151 <version>${spotless-plugin.version}</version>
152 <configuration>
153 <java>
154 <removeUnusedImports/>
155 <importOrder>
156 <order>java,javax,org,com,de,io,dagger,eu.mulk,</order>
157 </importOrder>
158 <googleJavaFormat>
Matthias Andreas Benkard20210242022-01-15 10:39:30 +0100159 <version>${google-java-format.version}</version>
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200160 <style>GOOGLE</style>
161 </googleJavaFormat>
162 </java>
163 </configuration>
164 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200165
166 <plugin>
167 <groupId>org.sonatype.plugins</groupId>
168 <artifactId>nexus-staging-maven-plugin</artifactId>
169 <version>${nexus-staging-plugin.version}</version>
170 <extensions>true</extensions>
171 <configuration>
172 <serverId>ossrh</serverId>
173 <nexusUrl>https://s01.oss.sonatype.org/</nexusUrl>
174 <autoReleaseAfterClose>true</autoReleaseAfterClose>
175 </configuration>
176 </plugin>
177
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200178 </plugins>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200179 </build>
180
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200181 <profiles>
182
183 <profile>
184 <id>release</id>
185
186 <build>
187 <plugins>
188
189 <plugin>
190 <groupId>org.apache.maven.plugins</groupId>
191 <artifactId>maven-source-plugin</artifactId>
192 <version>${maven-source-plugin.version}</version>
193 <executions>
194 <execution>
195 <id>attach-sources</id>
196 <goals>
197 <goal>jar-no-fork</goal>
198 </goals>
199 </execution>
200 </executions>
201 </plugin>
202
203 <plugin>
204 <groupId>org.apache.maven.plugins</groupId>
205 <artifactId>maven-javadoc-plugin</artifactId>
206 <version>${maven-javadoc-plugin.version}</version>
207 <executions>
208 <execution>
209 <id>attach-javadocs</id>
210 <goals>
211 <goal>jar</goal>
212 </goals>
213 </execution>
214 </executions>
215 </plugin>
216
217 <plugin>
218 <groupId>org.apache.maven.plugins</groupId>
219 <artifactId>maven-gpg-plugin</artifactId>
220 <version>${maven-gpg-plugin.version}</version>
Matthias Andreas Benkard0b6e4282021-05-12 08:48:07 +0200221 <configuration>
222 <keyname>code@mulk.eu</keyname>
223 </configuration>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200224 <executions>
225 <execution>
226 <id>sign-artifacts</id>
227 <phase>verify</phase>
228 <goals>
229 <goal>sign</goal>
230 </goals>
231 </execution>
232 </executions>
233 </plugin>
234
235 </plugins>
236 </build>
237 </profile>
238
239 </profiles>
240
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200241</project>