• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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  &copy; 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