blob: f96e9d5f558cd03d8893e913504408a989356a15 [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>
15 <description>
16 A Quarkus extension that logs to standard output in a JSON format
17 compatible with Google Cloud Logging.
18 </description>
19
20 <licenses>
21 <license>
22 <name>GNU Affero General Public License v3.0 or later</name>
23 <url>https://www.gnu.org/licenses/agpl-3.0.html</url>
24 </license>
25 </licenses>
26
27 <developers>
28 <developer>
29 <name>Matthias Benkard</name>
30 <email>code@mulk.eu</email>
31 <organization>Matthias Benkard</organization>
32 <organizationUrl>https://matthias.benkard.de</organizationUrl>
33 </developer>
34 </developers>
35
36 <scm>
37 <connection>scm:git:https://gerrit.benkard.de/quarkus-googlecloud-jsonlogging</connection>
38 <developerConnection>scm:git:ssh://gerrit.benkard.de:29418/quarkus-googlecloud-jsonlogging</developerConnection>
39 <url>https://gerrit.benkard.de/plugins/gitiles/quarkus-googlecloud-jsonlogging</url>
40 </scm>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020041
42 <modules>
43 <module>deployment</module>
44 <module>runtime</module>
45 </modules>
46
47 <properties>
48 <maven.compiler.parameters>true</maven.compiler.parameters>
49 <maven.compiler.release>16</maven.compiler.release>
50
51 <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
52 <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
53
54 <compiler-plugin.version>3.8.1</compiler-plugin.version>
55 <failsafe-plugin.version>${surefire-plugin.version}</failsafe-plugin.version>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020056 <maven-gpg-plugin.version>1.5</maven-gpg-plugin.version>
57 <maven-javadoc-plugin.version>2.9.1</maven-javadoc-plugin.version>
58 <maven-source-plugin.version>2.2.1</maven-source-plugin.version>
59 <nexus-staging-plugin.version>1.6.8</nexus-staging-plugin.version>
60 <spotless-plugin.version>2.11.0</spotless-plugin.version>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020061 <surefire-plugin.version>3.0.0-M5</surefire-plugin.version>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020062
63 <quarkus.version>1.13.3.Final</quarkus.version>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020064 </properties>
65
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020066 <distributionManagement>
67 <snapshotRepository>
68 <id>ossrh</id>
69 <url>https://s01.oss.sonatype.org/content/repositories/snapshots</url>
70 </snapshotRepository>
71 </distributionManagement>
72
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020073 <dependencyManagement>
74 <dependencies>
75 <dependency>
76 <groupId>io.quarkus</groupId>
77 <artifactId>quarkus-bom</artifactId>
78 <version>${quarkus.version}</version>
79 <type>pom</type>
80 <scope>import</scope>
81 </dependency>
82 </dependencies>
83 </dependencyManagement>
84
85 <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>
90 <plugin>
91 <groupId>io.quarkus</groupId>
92 <artifactId>quarkus-maven-plugin</artifactId>
93 <version>${quarkus.version}</version>
94 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +020095
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +020096 <plugin>
97 <artifactId>maven-surefire-plugin</artifactId>
98 <version>${surefire-plugin.version}</version>
99 <configuration>
100 <systemPropertyVariables>
101 <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
102 <maven.home>${maven.home}</maven.home>
103 <maven.repo>${settings.localRepository}</maven.repo>
104 </systemPropertyVariables>
105 </configuration>
106 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200107
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200108 <plugin>
109 <artifactId>maven-failsafe-plugin</artifactId>
110 <version>${failsafe-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-compiler-plugin</artifactId>
122 <version>${compiler-plugin.version}</version>
123 </plugin>
124 </plugins>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200125
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200126 </pluginManagement>
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200127
128 <plugins>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200129
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200130 <plugin>
131 <groupId>com.diffplug.spotless</groupId>
132 <artifactId>spotless-maven-plugin</artifactId>
133 <version>${spotless-plugin.version}</version>
134 <configuration>
135 <java>
136 <removeUnusedImports/>
137 <importOrder>
138 <order>java,javax,org,com,de,io,dagger,eu.mulk,</order>
139 </importOrder>
140 <googleJavaFormat>
141 <version>${google.java.format.version}</version>
142 <style>GOOGLE</style>
143 </googleJavaFormat>
144 </java>
145 </configuration>
146 </plugin>
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200147
148 <plugin>
149 <groupId>org.sonatype.plugins</groupId>
150 <artifactId>nexus-staging-maven-plugin</artifactId>
151 <version>${nexus-staging-plugin.version}</version>
152 <extensions>true</extensions>
153 <configuration>
154 <serverId>ossrh</serverId>
155 <nexusUrl>https://s01.oss.sonatype.org/</nexusUrl>
156 <autoReleaseAfterClose>true</autoReleaseAfterClose>
157 </configuration>
158 </plugin>
159
Matthias Andreas Benkard4bae5f12021-05-03 19:16:48 +0200160 </plugins>
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200161 </build>
162
Matthias Andreas Benkard3a997da2021-05-12 05:40:43 +0200163 <profiles>
164
165 <profile>
166 <id>release</id>
167
168 <build>
169 <plugins>
170
171 <plugin>
172 <groupId>org.apache.maven.plugins</groupId>
173 <artifactId>maven-source-plugin</artifactId>
174 <version>${maven-source-plugin.version}</version>
175 <executions>
176 <execution>
177 <id>attach-sources</id>
178 <goals>
179 <goal>jar-no-fork</goal>
180 </goals>
181 </execution>
182 </executions>
183 </plugin>
184
185 <plugin>
186 <groupId>org.apache.maven.plugins</groupId>
187 <artifactId>maven-javadoc-plugin</artifactId>
188 <version>${maven-javadoc-plugin.version}</version>
189 <executions>
190 <execution>
191 <id>attach-javadocs</id>
192 <goals>
193 <goal>jar</goal>
194 </goals>
195 </execution>
196 </executions>
197 </plugin>
198
199 <plugin>
200 <groupId>org.apache.maven.plugins</groupId>
201 <artifactId>maven-gpg-plugin</artifactId>
202 <version>${maven-gpg-plugin.version}</version>
203 <executions>
204 <execution>
205 <id>sign-artifacts</id>
206 <phase>verify</phase>
207 <goals>
208 <goal>sign</goal>
209 </goals>
210 </execution>
211 </executions>
212 </plugin>
213
214 </plugins>
215 </build>
216 </profile>
217
218 </profiles>
219
Matthias Andreas Benkardc8144a92021-05-03 08:04:53 +0200220</project>