blob: 82d8caee70b600a2457cef2aff7a1f3cab54e263 [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 Benkardd1e55fd2021-10-26 08:05:08 +02008 <version>3.1.2-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 Benkardfd7c5f72021-10-26 07:54:25 +020023 <name>GNU General Public License v3.0 or later</name>
24 <url>https://www.gnu.org/licenses/gpl-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>
44 <module>deployment</module>
45 <module>runtime</module>
46 </modules>
47
48 <properties>
49 <maven.compiler.parameters>true</maven.compiler.parameters>
Matthias Andreas Benkard121a6312021-05-12 05:41:25 +020050 <maven.compiler.release>11</maven.compiler.release>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020051
52 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
53 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
54
55 <compiler-plugin.version>3.8.1</compiler-plugin.version>
56 <failsafe-plugin.version>${surefire-plugin.version}</failsafe-plugin.version>
Matthias Andreas Benkardbf4c3292021-07-25 16:44:10 +020057 <jar-plugin.version>3.2.0</jar-plugin.version>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020058 <maven-gpg-plugin.version>1.5</maven-gpg-plugin.version>
Matthias Andreas Benkarda4733ba2021-05-12 08:41:09 +020059 <maven-javadoc-plugin.version>3.2.0</maven-javadoc-plugin.version>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020060 <maven-source-plugin.version>2.2.1</maven-source-plugin.version>
61 <nexus-staging-plugin.version>1.6.8</nexus-staging-plugin.version>
62 <spotless-plugin.version>2.11.0</spotless-plugin.version>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020063 <surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020064
65 <quarkus.version>1.13.3.Final</quarkus.version>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020066 </properties>
67
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020068 <distributionManagement>
69 <snapshotRepository>
70 <id>ossrh</id>
71 <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
72 </snapshotRepository>
73 </distributionManagement>
74
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020075 <dependencyManagement>
76 <dependencies>
77 <dependency>
78 <groupId>io.quarkus</groupId>
79 <artifactId>quarkus-bom</artifactId>
80 <version>${quarkus.version}</version>
81 <type>pom</type>
82 <scope>import</scope>
83 </dependency>
84 </dependencies>
85 </dependencyManagement>
86
87 <build>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020088
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020089 <pluginManagement>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020090
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020091 <plugins>
Matthias Andreas Benkardbf4c3292021-07-25 16:44:10 +020092
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020093 <plugin>
94 <groupId>io.quarkus</groupId>
95 <artifactId>quarkus-maven-plugin</artifactId>
96 <version>${quarkus.version}</version>
97 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020098
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020099 <plugin>
100 <artifactId>maven-surefire-plugin</artifactId>
101 <version>${surefire-plugin.version}</version>
102 <configuration>
103 <systemPropertyVariables>
104 <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
105 <maven.home>${maven.home}</maven.home>
106 <maven.repo>${settings.localRepository}</maven.repo>
107 </systemPropertyVariables>
108 </configuration>
109 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200110
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200111 <plugin>
112 <artifactId>maven-failsafe-plugin</artifactId>
113 <version>${failsafe-plugin.version}</version>
114 <configuration>
115 <systemPropertyVariables>
116 <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
117 <maven.home>${maven.home}</maven.home>
118 <maven.repo>${settings.localRepository}</maven.repo>
119 </systemPropertyVariables>
120 </configuration>
121 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200122
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200123 <plugin>
124 <artifactId>maven-compiler-plugin</artifactId>
125 <version>${compiler-plugin.version}</version>
126 </plugin>
Matthias Andreas Benkardbf4c3292021-07-25 16:44:10 +0200127
128 <plugin>
129 <artifactId>maven-jar-plugin</artifactId>
130 <version>${jar-plugin.version}</version>
131 </plugin>
132
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200133 </plugins>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200134
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200135 </pluginManagement>
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200136
137 <plugins>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200138
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200139 <plugin>
140 <groupId>com.diffplug.spotless</groupId>
141 <artifactId>spotless-maven-plugin</artifactId>
142 <version>${spotless-plugin.version}</version>
143 <configuration>
144 <java>
145 <removeUnusedImports/>
146 <importOrder>
147 <order>java,javax,org,com,de,io,dagger,eu.mulk,</order>
148 </importOrder>
149 <googleJavaFormat>
150 <version>${google.java.format.version}</version>
151 <style>GOOGLE</style>
152 </googleJavaFormat>
153 </java>
154 </configuration>
155 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200156
157 <plugin>
158 <groupId>org.sonatype.plugins</groupId>
159 <artifactId>nexus-staging-maven-plugin</artifactId>
160 <version>${nexus-staging-plugin.version}</version>
161 <extensions>true</extensions>
162 <configuration>
163 <serverId>ossrh</serverId>
164 <nexusUrl>https://s01.oss.sonatype.org/</nexusUrl>
165 <autoReleaseAfterClose>true</autoReleaseAfterClose>
166 </configuration>
167 </plugin>
168
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200169 </plugins>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200170 </build>
171
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200172 <profiles>
173
174 <profile>
175 <id>release</id>
176
177 <build>
178 <plugins>
179
180 <plugin>
181 <groupId>org.apache.maven.plugins</groupId>
182 <artifactId>maven-source-plugin</artifactId>
183 <version>${maven-source-plugin.version}</version>
184 <executions>
185 <execution>
186 <id>attach-sources</id>
187 <goals>
188 <goal>jar-no-fork</goal>
189 </goals>
190 </execution>
191 </executions>
192 </plugin>
193
194 <plugin>
195 <groupId>org.apache.maven.plugins</groupId>
196 <artifactId>maven-javadoc-plugin</artifactId>
197 <version>${maven-javadoc-plugin.version}</version>
198 <executions>
199 <execution>
200 <id>attach-javadocs</id>
201 <goals>
202 <goal>jar</goal>
203 </goals>
204 </execution>
205 </executions>
206 </plugin>
207
208 <plugin>
209 <groupId>org.apache.maven.plugins</groupId>
210 <artifactId>maven-gpg-plugin</artifactId>
211 <version>${maven-gpg-plugin.version}</version>
Matthias Andreas Benkard0b6e4282021-05-12 08:48:07 +0200212 <configuration>
213 <keyname>code@mulk.eu</keyname>
214 </configuration>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200215 <executions>
216 <execution>
217 <id>sign-artifacts</id>
218 <phase>verify</phase>
219 <goals>
220 <goal>sign</goal>
221 </goals>
222 </execution>
223 </executions>
224 </plugin>
225
226 </plugins>
227 </build>
228 </profile>
229
230 </profiles>
231
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200232</project>