blob: 21baed25e26d00202eac4004b21494e100906faf [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 Benkardc8144a92021-05-03 08:04:53 +02008 <version>1.0.0-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>
23 <name>GNU Affero General Public License v3.0 or later</name>
24 <url>https://www.gnu.org/licenses/agpl-3.0.html</url>
25 </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 Benkard3a997da2021-05-12 05:40:43 +020057 <maven-gpg-plugin.version>1.5</maven-gpg-plugin.version>
Matthias Andreas Benkarda4733ba2021-05-12 08:41:09 +020058 <maven-javadoc-plugin.version>3.2.0</maven-javadoc-plugin.version>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020059 <maven-source-plugin.version>2.2.1</maven-source-plugin.version>
60 <nexus-staging-plugin.version>1.6.8</nexus-staging-plugin.version>
61 <spotless-plugin.version>2.11.0</spotless-plugin.version>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020062 <surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020063
64 <quarkus.version>1.13.3.Final</quarkus.version>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020065 </properties>
66
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020067 <distributionManagement>
68 <snapshotRepository>
69 <id>ossrh</id>
70 <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
71 </snapshotRepository>
72 </distributionManagement>
73
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020074 <dependencyManagement>
75 <dependencies>
76 <dependency>
77 <groupId>io.quarkus</groupId>
78 <artifactId>quarkus-bom</artifactId>
79 <version>${quarkus.version}</version>
80 <type>pom</type>
81 <scope>import</scope>
82 </dependency>
83 </dependencies>
84 </dependencyManagement>
85
86 <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>
91 <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>
125 </plugins>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200126
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200127 </pluginManagement>
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200128
129 <plugins>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200130
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200131 <plugin>
132 <groupId>com.diffplug.spotless</groupId>
133 <artifactId>spotless-maven-plugin</artifactId>
134 <version>${spotless-plugin.version}</version>
135 <configuration>
136 <java>
137 <removeUnusedImports/>
138 <importOrder>
139 <order>java,javax,org,com,de,io,dagger,eu.mulk,</order>
140 </importOrder>
141 <googleJavaFormat>
142 <version>${google.java.format.version}</version>
143 <style>GOOGLE</style>
144 </googleJavaFormat>
145 </java>
146 </configuration>
147 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200148
149 <plugin>
150 <groupId>org.sonatype.plugins</groupId>
151 <artifactId>nexus-staging-maven-plugin</artifactId>
152 <version>${nexus-staging-plugin.version}</version>
153 <extensions>true</extensions>
154 <configuration>
155 <serverId>ossrh</serverId>
156 <nexusUrl>https://s01.oss.sonatype.org/</nexusUrl>
157 <autoReleaseAfterClose>true</autoReleaseAfterClose>
158 </configuration>
159 </plugin>
160
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200161 </plugins>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200162 </build>
163
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200164 <profiles>
165
166 <profile>
167 <id>release</id>
168
169 <build>
170 <plugins>
171
172 <plugin>
173 <groupId>org.apache.maven.plugins</groupId>
174 <artifactId>maven-source-plugin</artifactId>
175 <version>${maven-source-plugin.version}</version>
176 <executions>
177 <execution>
178 <id>attach-sources</id>
179 <goals>
180 <goal>jar-no-fork</goal>
181 </goals>
182 </execution>
183 </executions>
184 </plugin>
185
186 <plugin>
187 <groupId>org.apache.maven.plugins</groupId>
188 <artifactId>maven-javadoc-plugin</artifactId>
189 <version>${maven-javadoc-plugin.version}</version>
190 <executions>
191 <execution>
192 <id>attach-javadocs</id>
193 <goals>
194 <goal>jar</goal>
195 </goals>
196 </execution>
197 </executions>
198 </plugin>
199
200 <plugin>
201 <groupId>org.apache.maven.plugins</groupId>
202 <artifactId>maven-gpg-plugin</artifactId>
203 <version>${maven-gpg-plugin.version}</version>
Matthias Andreas Benkard0b6e4282021-05-12 08:48:07 +0200204 <configuration>
205 <keyname>code@mulk.eu</keyname>
206 </configuration>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200207 <executions>
208 <execution>
209 <id>sign-artifacts</id>
210 <phase>verify</phase>
211 <goals>
212 <goal>sign</goal>
213 </goals>
214 </execution>
215 </executions>
216 </plugin>
217
218 </plugins>
219 </build>
220 </profile>
221
222 </profiles>
223
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200224</project>