blob: b9eac43689698f442d6431aaf50d5ee1c29ec1f5 [file] [log] [blame]
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +02001<?xml version="1.0" encoding="UTF-8"?>
2<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"
3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
4
5 <modelVersion>4.0.0</modelVersion>
6
Matthias Andreas Benkardb8fbc372021-05-11 06:50:45 +02007 <groupId>eu.mulk.quarkus-googlecloud-jsonlogging</groupId>
Matthias Andreas Benkard6dfc6ff2022-01-15 21:19:32 +01008 <version>4.0.1-SNAPSHOT</version>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +02009
10 <artifactId>quarkus-googlecloud-jsonlogging-parent</artifactId>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020011 <packaging>pom</packaging>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020012
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020013 <name>Quarkus Google Cloud JSON Logging Extension - Parent</name>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020014 <url>https://gerrit.benkard.de/plugins/gitiles/quarkus-googlecloud-jsonlogging</url>
Matthias Andreas Benkard121a6312021-05-12 05:41:25 +020015
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020016 <description>
17 A Quarkus extension that logs to standard output in a JSON format
18 compatible with Google Cloud Logging.
19 </description>
20
21 <licenses>
22 <license>
Matthias Andreas Benkard77113762021-10-30 10:34:08 +020023 <name>GNU Lesser General Public License v3.0 or later</name>
24 <url>https://www.gnu.org/licenses/lgpl-3.0.html</url>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020025 </license>
26 </licenses>
27
28 <developers>
29 <developer>
30 <name>Matthias Benkard</name>
31 <email>code@mulk.eu</email>
32 <organization>Matthias Benkard</organization>
33 <organizationUrl>https://matthias.benkard.de</organizationUrl>
34 </developer>
35 </developers>
36
37 <scm>
38 <connection>scm:git:https://gerrit.benkard.de/quarkus-googlecloud-jsonlogging</connection>
39 <developerConnection>scm:git:ssh://gerrit.benkard.de:29418/quarkus-googlecloud-jsonlogging</developerConnection>
40 <url>https://gerrit.benkard.de/plugins/gitiles/quarkus-googlecloud-jsonlogging</url>
41 </scm>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020042
43 <modules>
Matthias Andreas Benkard20210242022-01-15 10:39:30 +010044 <module>core</module>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020045 <module>deployment</module>
46 <module>runtime</module>
47 </modules>
48
49 <properties>
50 <maven.compiler.parameters>true</maven.compiler.parameters>
Matthias Andreas Benkard121a6312021-05-12 05:41:25 +020051 <maven.compiler.release>11</maven.compiler.release>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020052
53 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
54 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
55
56 <compiler-plugin.version>3.8.1</compiler-plugin.version>
57 <failsafe-plugin.version>${surefire-plugin.version}</failsafe-plugin.version>
Matthias Andreas Benkard20210242022-01-15 10:39:30 +010058 <google-java-format.version>1.13.0</google-java-format.version>
59 <jar-plugin.version>3.2.2</jar-plugin.version>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020060 <maven-gpg-plugin.version>1.5</maven-gpg-plugin.version>
Matthias Andreas Benkarda4733ba2021-05-12 08:41:09 +020061 <maven-javadoc-plugin.version>3.2.0</maven-javadoc-plugin.version>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020062 <maven-source-plugin.version>2.2.1</maven-source-plugin.version>
63 <nexus-staging-plugin.version>1.6.8</nexus-staging-plugin.version>
Matthias Andreas Benkard20210242022-01-15 10:39:30 +010064 <spotless-plugin.version>2.19.0</spotless-plugin.version>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020065 <surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020066
67 <quarkus.version>1.13.3.Final</quarkus.version>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020068 </properties>
69
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020070 <distributionManagement>
71 <snapshotRepository>
72 <id>ossrh</id>
73 <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
74 </snapshotRepository>
75 </distributionManagement>
76
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020077 <dependencyManagement>
78 <dependencies>
79 <dependency>
80 <groupId>io.quarkus</groupId>
81 <artifactId>quarkus-bom</artifactId>
82 <version>${quarkus.version}</version>
83 <type>pom</type>
84 <scope>import</scope>
85 </dependency>
86 </dependencies>
87 </dependencyManagement>
88
89 <build>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020090
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020091 <pluginManagement>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020092
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020093 <plugins>
Matthias Andreas Benkardbf4c3292021-07-25 16:44:10 +020094
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020095 <plugin>
96 <groupId>io.quarkus</groupId>
97 <artifactId>quarkus-maven-plugin</artifactId>
98 <version>${quarkus.version}</version>
99 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200100
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200101 <plugin>
102 <artifactId>maven-surefire-plugin</artifactId>
103 <version>${surefire-plugin.version}</version>
104 <configuration>
105 <systemPropertyVariables>
106 <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
107 <maven.home>${maven.home}</maven.home>
108 <maven.repo>${settings.localRepository}</maven.repo>
109 </systemPropertyVariables>
110 </configuration>
111 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200112
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200113 <plugin>
114 <artifactId>maven-failsafe-plugin</artifactId>
115 <version>${failsafe-plugin.version}</version>
116 <configuration>
117 <systemPropertyVariables>
118 <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
119 <maven.home>${maven.home}</maven.home>
120 <maven.repo>${settings.localRepository}</maven.repo>
121 </systemPropertyVariables>
122 </configuration>
123 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200124
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200125 <plugin>
126 <artifactId>maven-compiler-plugin</artifactId>
127 <version>${compiler-plugin.version}</version>
128 </plugin>
Matthias Andreas Benkardbf4c3292021-07-25 16:44:10 +0200129
130 <plugin>
131 <artifactId>maven-jar-plugin</artifactId>
132 <version>${jar-plugin.version}</version>
133 </plugin>
134
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200135 </plugins>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200136
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200137 </pluginManagement>
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200138
139 <plugins>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200140
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200141 <plugin>
142 <groupId>com.diffplug.spotless</groupId>
143 <artifactId>spotless-maven-plugin</artifactId>
144 <version>${spotless-plugin.version}</version>
145 <configuration>
146 <java>
147 <removeUnusedImports/>
148 <importOrder>
149 <order>java,javax,org,com,de,io,dagger,eu.mulk,</order>
150 </importOrder>
151 <googleJavaFormat>
Matthias Andreas Benkard20210242022-01-15 10:39:30 +0100152 <version>${google-java-format.version}</version>
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200153 <style>GOOGLE</style>
154 </googleJavaFormat>
155 </java>
156 </configuration>
157 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200158
159 <plugin>
160 <groupId>org.sonatype.plugins</groupId>
161 <artifactId>nexus-staging-maven-plugin</artifactId>
162 <version>${nexus-staging-plugin.version}</version>
163 <extensions>true</extensions>
164 <configuration>
165 <serverId>ossrh</serverId>
166 <nexusUrl>https://s01.oss.sonatype.org/</nexusUrl>
167 <autoReleaseAfterClose>true</autoReleaseAfterClose>
168 </configuration>
169 </plugin>
170
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200171 </plugins>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200172 </build>
173
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200174 <profiles>
175
176 <profile>
177 <id>release</id>
178
179 <build>
180 <plugins>
181
182 <plugin>
183 <groupId>org.apache.maven.plugins</groupId>
184 <artifactId>maven-source-plugin</artifactId>
185 <version>${maven-source-plugin.version}</version>
186 <executions>
187 <execution>
188 <id>attach-sources</id>
189 <goals>
190 <goal>jar-no-fork</goal>
191 </goals>
192 </execution>
193 </executions>
194 </plugin>
195
196 <plugin>
197 <groupId>org.apache.maven.plugins</groupId>
198 <artifactId>maven-javadoc-plugin</artifactId>
199 <version>${maven-javadoc-plugin.version}</version>
200 <executions>
201 <execution>
202 <id>attach-javadocs</id>
203 <goals>
204 <goal>jar</goal>
205 </goals>
206 </execution>
207 </executions>
208 </plugin>
209
210 <plugin>
211 <groupId>org.apache.maven.plugins</groupId>
212 <artifactId>maven-gpg-plugin</artifactId>
213 <version>${maven-gpg-plugin.version}</version>
Matthias Andreas Benkard0b6e4282021-05-12 08:48:07 +0200214 <configuration>
215 <keyname>code@mulk.eu</keyname>
216 </configuration>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200217 <executions>
218 <execution>
219 <id>sign-artifacts</id>
220 <phase>verify</phase>
221 <goals>
222 <goal>sign</goal>
223 </goals>
224 </execution>
225 </executions>
226 </plugin>
227
228 </plugins>
229 </build>
230 </profile>
231
232 </profiles>
233
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200234</project>