1<?xml version="1.0" encoding="UTF-8"?> 2<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4 5 <modelVersion>4.0.0</modelVersion> 6 7 <groupId>org.slf4j</groupId> 8 <artifactId>slf4j-bom</artifactId> 9 <version>2.0.12</version> 10 <packaging>pom</packaging> 11 12 <url>http://www.slf4j.org</url> 13 14 <name>SLF4J BOM</name> 15 <description>SLF4J project BOM</description> 16 17 <licenses> 18 <license> 19 <name>MIT License</name> 20 <url>http://www.opensource.org/licenses/mit-license.php</url> 21 <distribution>repo</distribution> 22 </license> 23 </licenses> 24 25 <scm> 26 <url>https://github.com/qos-ch/slf4j</url> 27 <connection>scm:git:https://github.com/qos-ch/slf4j.git</connection> 28 </scm> 29 30 31 <!-- Inspired by Improving the Maven Bill of Materials (BOM) Pattern --> 32 <!-- https://www.garretwilson.com/blog/2023/06/14/improve-maven-bom-pattern --> 33 <modules> 34 <module>parent</module> 35 <module>slf4j-api</module> 36 <module>slf4j-simple</module> 37 <module>slf4j-nop</module> 38 <module>slf4j-jdk14</module> 39 <module>slf4j-jdk-platform-logging</module> 40 <module>slf4j-log4j12</module> 41 <module>slf4j-reload4j</module> 42 <module>slf4j-ext</module> 43 <module>jcl-over-slf4j</module> 44 <module>log4j-over-slf4j</module> 45 <module>jul-to-slf4j</module> 46 <module>osgi-over-slf4j</module> 47 <module>integration</module> 48 <module>slf4j-migrator</module> 49 </modules> 50 51 <dependencyManagement> 52 <dependencies> 53 54 <dependency> 55 <groupId>org.slf4j</groupId> 56 <artifactId>slf4j-api</artifactId> 57 <version>${project.version}</version> 58 </dependency> 59 60 <dependency> 61 <groupId>org.slf4j</groupId> 62 <artifactId>slf4j-simple</artifactId> 63 <version>${project.version}</version> 64 </dependency> 65 66 <dependency> 67 <groupId>org.slf4j</groupId> 68 <artifactId>slf4j-nop</artifactId> 69 <version>${project.version}</version> 70 </dependency> 71 72 <dependency> 73 <groupId>org.slf4j</groupId> 74 <artifactId>slf4j-jdk14</artifactId> 75 <version>${project.version}</version> 76 </dependency> 77 78 79 <dependency> 80 <groupId>org.slf4j</groupId> 81 <artifactId>slf4j-jdk-platform-logging</artifactId> 82 <version>${project.version}</version> 83 </dependency> 84 85 <dependency> 86 <groupId>org.slf4j</groupId> 87 <artifactId>slf4j-log4j12</artifactId> 88 <version>${project.version}</version> 89 </dependency> 90 91 <dependency> 92 <groupId>org.slf4j</groupId> 93 <artifactId>slf4j-reload4j</artifactId> 94 <version>${project.version}</version> 95 </dependency> 96 97 <dependency> 98 <groupId>org.slf4j</groupId> 99 <artifactId>slf4j-ext</artifactId> 100 <version>${project.version}</version> 101 </dependency> 102 103 <dependency> 104 <groupId>org.slf4j</groupId> 105 <artifactId>jcl-over-slf4j</artifactId> 106 <version>${project.version}</version> 107 </dependency> 108 109 <dependency> 110 <groupId>org.slf4j</groupId> 111 <artifactId>log4j-over-slf4j</artifactId> 112 <version>${project.version}</version> 113 </dependency> 114 115 <dependency> 116 <groupId>org.slf4j</groupId> 117 <artifactId>jul-to-slf4j</artifactId> 118 <version>${project.version}</version> 119 </dependency> 120 121 <dependency> 122 <groupId>org.slf4j</groupId> 123 <artifactId>osgi-over-slf4j</artifactId> 124 <version>${project.version}</version> 125 </dependency> 126 127 128 </dependencies> 129 </dependencyManagement> 130 131 <distributionManagement> 132 133 <repository> 134 <id>sonatype-nexus-staging</id> 135 <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> 136 </repository> 137 138 </distributionManagement> 139 140 <developers> 141 <developer> 142 <id>ceki</id> 143 <name>Ceki Gulcu</name> 144 <email>ceki@qos.ch</email> 145 </developer> 146 </developers> 147 148 <build> 149 <plugins> 150 <plugin> 151 <groupId>org.apache.maven.plugins</groupId> 152 <artifactId>maven-javadoc-plugin</artifactId> 153 <version>3.6.3</version> 154 <configuration> 155 <verbose>true</verbose> 156 <skippedModules> 157 slf4j-jdk-platform-logging,slf4j-migrator,osgi-over-slf4j 158 </skippedModules> 159 <detectLinks>true</detectLinks> 160 <doctitle>SLF4J project modules ${project.version}</doctitle> 161 <windowtitle>SLF4J javadoc</windowtitle> 162 <bottom><![CDATA[Copyright © 2005-{currentYear} QOS.CH Sarl. All rights reserved]]></bottom> 163 <linksource>true</linksource> 164 <additionalOptions> 165 <additionalOption>-Xdoclint:none</additionalOption> 166 </additionalOptions> 167 <groups> 168 <group> 169 <title>SLF4J API packages</title> 170 <packages>org.slf4j:org.slf4j.spi:org.slf4j.event:org.slf4j.helpers</packages> 171 </group> 172 173 <group> 174 <title>slf4j-simple package</title> 175 <packages>org.slf4j.simple</packages> 176 </group> 177 178 <group> 179 <title>slf4j-nop package</title> 180 <packages>org.slf4j.nop</packages> 181 </group> 182 183 184 <group> 185 <title>slf4j-jdk14 package</title> 186 <packages>org.slf4j.jul</packages> 187 </group> 188 189 190 <group> 191 <title>slf4j-reload4j package</title> 192 <packages>org.slf4j.reload4j</packages> 193 </group> 194 195 196 <group> 197 <title>SLF4J extensions</title> 198 <packages> 199 org.slf4j.cal10n:org.slf4j.profiler:org.slf4j.ext:org.slf4j.instrumentation:org.slf4j.agent 200 </packages> 201 </group> 202 203 <group> 204 <title>Jakarta Commons Logging packages</title> 205 <packages>org.apache.commons.*</packages> 206 </group> 207 208 <group> 209 <title>java.util.logging (JUL) to SLF4J bridge</title> 210 <packages>org.slf4j.bridge</packages> 211 </group> 212 213 <group> 214 <title>log4j-over-slf4j redirection</title> 215 <packages>org.apache.log4j:org.apache.log4j.*</packages> 216 </group> 217 </groups> 218 219 </configuration> 220 </plugin> 221 </plugins> 222 </build> 223 224 <profiles> 225 226 <profile> 227 <id>sign-artifacts</id> 228 <build> 229 <plugins> 230 <plugin> 231 <groupId>org.apache.maven.plugins</groupId> 232 <artifactId>maven-gpg-plugin</artifactId> 233 <version>1.1</version> 234 <executions> 235 <execution> 236 <id>sign-artifacts</id> 237 <phase>verify</phase> 238 <goals> 239 <goal>sign</goal> 240 </goals> 241 </execution> 242 </executions> 243 </plugin> 244 </plugins> 245 </build> 246 </profile> 247 </profiles> 248 249</project> 250