blob: 729d7c3956c0e7b9489ba7c96f8be55ab17f8c7d [file] [log] [blame]
Matthias Andreas Benkard20210242022-01-15 10:39:30 +01001<?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 Benkard20210242022-01-15 10:39:30 +01009<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
14 <parent>
15 <groupId>eu.mulk.quarkus-googlecloud-jsonlogging</groupId>
16 <artifactId>quarkus-googlecloud-jsonlogging-parent</artifactId>
Matthias Andreas Benkarde78dd922024-07-03 06:23:07 +020017 <version>6.4.0</version>
Matthias Andreas Benkard20210242022-01-15 10:39:30 +010018 </parent>
19
20 <artifactId>quarkus-googlecloud-jsonlogging-core</artifactId>
21 <name>Quarkus Google Cloud JSON Logging Extension - JBoss Logging Core</name>
22
23 <dependencies>
24 <dependency>
25 <groupId>org.jboss.logmanager</groupId>
26 <artifactId>jboss-logmanager-embedded</artifactId>
Matthias Andreas Benkarde957def2023-09-24 21:04:05 +020027 <version>1.1.1</version>
Matthias Andreas Benkardddcce2e2023-09-24 12:57:37 +020028 </dependency>
29 <dependency>
30 <groupId>org.jboss.logmanager</groupId>
31 <artifactId>jboss-logmanager</artifactId>
Renovate Botc8759052024-04-30 21:03:59 +000032 <version>3.0.6.Final</version>
Matthias Andreas Benkardddcce2e2023-09-24 12:57:37 +020033 <optional>true</optional>
Matthias Andreas Benkard20210242022-01-15 10:39:30 +010034 </dependency>
35 <dependency>
Matthias Andreas Benkard54e81362024-07-03 06:13:26 +020036 <groupId>jakarta.json</groupId>
37 <artifactId>jakarta.json-api</artifactId>
38 <version>2.1.3</version>
39 </dependency>
40 <dependency>
Matthias Andreas Benkard20210242022-01-15 10:39:30 +010041 <groupId>io.smallrye.common</groupId>
42 <artifactId>smallrye-common-constraint</artifactId>
Renovate Bot2faa8702024-04-03 20:05:10 +000043 <version>2.4.0</version>
Matthias Andreas Benkard20210242022-01-15 10:39:30 +010044 </dependency>
Matthias Andreas Benkard54e81362024-07-03 06:13:26 +020045
46 <!-- Include Parsson for backwards-compatibility. -->
Matthias Andreas Benkard20210242022-01-15 10:39:30 +010047 <dependency>
siddik.acilca9b9292023-03-24 09:54:22 +010048 <groupId>org.eclipse.parsson</groupId>
49 <artifactId>parsson</artifactId>
Renovate Bot516ab6a2024-04-05 14:04:21 +000050 <version>1.1.6</version>
Matthias Andreas Benkard20210242022-01-15 10:39:30 +010051 </dependency>
Matthias Andreas Benkardb69b3012024-06-23 15:48:49 +020052
53 <dependency>
54 <groupId>org.junit.jupiter</groupId>
55 <artifactId>junit-jupiter-engine</artifactId>
56 <version>5.10.2</version>
57 <scope>test</scope>
58 </dependency>
59 <dependency>
60 <groupId>org.junit.jupiter</groupId>
61 <artifactId>junit-jupiter-api</artifactId>
62 <version>5.10.2</version>
63 <scope>test</scope>
64 </dependency>
Matthias Andreas Benkard47df8be2024-06-23 16:24:11 +020065
66 <dependency>
Matthias Andreas Benkard54e81362024-07-03 06:13:26 +020067 <groupId>org.openjdk.jmh</groupId>
68 <artifactId>jmh-core</artifactId>
69 <version>1.35</version>
70 <scope>test</scope>
Matthias Andreas Benkard47df8be2024-06-23 16:24:11 +020071 </dependency>
72 <dependency>
Matthias Andreas Benkard54e81362024-07-03 06:13:26 +020073 <groupId>org.openjdk.jmh</groupId>
74 <artifactId>jmh-generator-annprocess</artifactId>
75 <version>1.35</version>
76 <scope>test</scope>
Matthias Andreas Benkard47df8be2024-06-23 16:24:11 +020077 </dependency>
Matthias Andreas Benkard20210242022-01-15 10:39:30 +010078 </dependencies>
79
80 <build>
81 <plugins>
82
83 <plugin>
Matthias Andreas Benkard47df8be2024-06-23 16:24:11 +020084 <artifactId>maven-compiler-plugin</artifactId>
85 <configuration>
86 <annotationProcessorPaths>
87 <path>
88 <groupId>org.openjdk.jmh</groupId>
89 <artifactId>jmh-generator-annprocess</artifactId>
90 <version>1.35</version>
91 </path>
92 </annotationProcessorPaths>
93 </configuration>
94 </plugin>
95
96 <plugin>
Matthias Andreas Benkard20210242022-01-15 10:39:30 +010097 <artifactId>maven-jar-plugin</artifactId>
98 <configuration>
99 <archive>
100 <manifestEntries>
101 <Automatic-Module-Name>eu.mulk.quarkus.googlecloud.jsonlogging.core</Automatic-Module-Name>
102 </manifestEntries>
103 </archive>
104 </configuration>
105 </plugin>
106
Matthias Andreas Benkardb69b3012024-06-23 15:48:49 +0200107 <plugin>
108 <artifactId>maven-surefire-plugin</artifactId>
Matthias Andreas Benkardb69b3012024-06-23 15:48:49 +0200109 </plugin>
110
Matthias Andreas Benkard20210242022-01-15 10:39:30 +0100111 </plugins>
112 </build>
113
Matthias Andreas Benkard47df8be2024-06-23 16:24:11 +0200114 <profiles>
115
116 <profile>
117 <id>benchmark</id>
118
119 <build>
120 <plugins>
121
122 <plugin>
123 <artifactId>maven-surefire-plugin</artifactId>
124 <configuration>
125 <skipTests>true</skipTests>
126 </configuration>
127 </plugin>
128
129 <plugin>
130 <groupId>org.codehaus.mojo</groupId>
131 <artifactId>exec-maven-plugin</artifactId>
132 <executions>
133 <execution>
134 <id>run-benchmarks</id>
135 <phase>integration-test</phase>
136 <goals>
137 <goal>exec</goal>
138 </goals>
139 <configuration>
140 <classpathScope>test</classpathScope>
141 <executable>java</executable>
142 <arguments>
143 <argument>-classpath</argument>
144 <classpath />
145 <argument>org.openjdk.jmh.Main</argument>
146 <argument>.*</argument>
147 </arguments>
148 </configuration>
149 </execution>
150 </executions>
151 </plugin>
152
153 </plugins>
154 </build>
155 </profile>
156
157 </profiles>
158
Matthias Andreas Benkard20210242022-01-15 10:39:30 +0100159</project>