xref: /aosp_15_r20/external/slf4j/slf4j-api/pom.xml (revision d4cc4a21ff30dee54251e974d02850809c70b030)
1*d4cc4a21SXin Li<?xml version="1.0" encoding="UTF-8"?>
2*d4cc4a21SXin Li<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3*d4cc4a21SXin Li  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4*d4cc4a21SXin Li
5*d4cc4a21SXin Li  <modelVersion>4.0.0</modelVersion>
6*d4cc4a21SXin Li
7*d4cc4a21SXin Li  <parent>
8*d4cc4a21SXin Li    <groupId>org.slf4j</groupId>
9*d4cc4a21SXin Li    <artifactId>slf4j-parent</artifactId>
10*d4cc4a21SXin Li    <version>2.0.12</version>
11*d4cc4a21SXin Li    <relativePath>../parent/pom.xml</relativePath>
12*d4cc4a21SXin Li  </parent>
13*d4cc4a21SXin Li
14*d4cc4a21SXin Li  <artifactId>slf4j-api</artifactId>
15*d4cc4a21SXin Li
16*d4cc4a21SXin Li  <packaging>jar</packaging>
17*d4cc4a21SXin Li  <name>SLF4J API Module</name>
18*d4cc4a21SXin Li  <description>The slf4j API</description>
19*d4cc4a21SXin Li
20*d4cc4a21SXin Li  <url>http://www.slf4j.org</url>
21*d4cc4a21SXin Li
22*d4cc4a21SXin Li  <properties>
23*d4cc4a21SXin Li    <module-name>org.slf4j</module-name>
24*d4cc4a21SXin Li  </properties>
25*d4cc4a21SXin Li
26*d4cc4a21SXin Li  <build>
27*d4cc4a21SXin Li    <plugins>
28*d4cc4a21SXin Li      <plugin>
29*d4cc4a21SXin Li        <groupId>org.apache.maven.plugins</groupId>
30*d4cc4a21SXin Li        <artifactId>maven-surefire-plugin</artifactId>
31*d4cc4a21SXin Li        <configuration>
32*d4cc4a21SXin Li          <forkMode>once</forkMode>
33*d4cc4a21SXin Li          <reportFormat>plain</reportFormat>
34*d4cc4a21SXin Li          <trimStackTrace>false</trimStackTrace>
35*d4cc4a21SXin Li          <excludes>
36*d4cc4a21SXin Li            <exclude>**/AllTest.java</exclude>
37*d4cc4a21SXin Li            <exclude>**/PackageTest.java</exclude>
38*d4cc4a21SXin Li          </excludes>
39*d4cc4a21SXin Li        </configuration>
40*d4cc4a21SXin Li      </plugin>
41*d4cc4a21SXin Li
42*d4cc4a21SXin Li      <plugin>
43*d4cc4a21SXin Li        <groupId>org.apache.maven.plugins</groupId>
44*d4cc4a21SXin Li        <artifactId>maven-jar-plugin</artifactId>
45*d4cc4a21SXin Li        <version>${maven-jar-plugin.version}</version>
46*d4cc4a21SXin Li        <executions>
47*d4cc4a21SXin Li          <execution>
48*d4cc4a21SXin Li            <id>bundle-test-jar</id>
49*d4cc4a21SXin Li            <phase>package</phase>
50*d4cc4a21SXin Li            <goals>
51*d4cc4a21SXin Li              <goal>test-jar</goal>
52*d4cc4a21SXin Li            </goals>
53*d4cc4a21SXin Li          </execution>
54*d4cc4a21SXin Li        </executions>
55*d4cc4a21SXin Li      </plugin>
56*d4cc4a21SXin Li
57*d4cc4a21SXin Li      <plugin>
58*d4cc4a21SXin Li        <groupId>org.apache.felix</groupId>
59*d4cc4a21SXin Li        <artifactId>maven-bundle-plugin</artifactId>
60*d4cc4a21SXin Li        <configuration>
61*d4cc4a21SXin Li          <instructions>
62*d4cc4a21SXin Li            <Import-Package>org.slf4j.spi;version="${range;[===,+);${version_cleanup;${project.version}}}"</Import-Package>
63*d4cc4a21SXin Li            <!-- Export the client/user package of slf4j-api version 1 to make the slf4j-api bundle in version 2 usable for bundles that only import slf4j-1.x -->
64*d4cc4a21SXin Li            <_exportcontents><![CDATA[
65*d4cc4a21SXin Li              *,\
66*d4cc4a21SXin Li              org.slf4j;version="${latest.1.version}",\
67*d4cc4a21SXin Li              org.slf4j.helpers;version="${latest.1.version}"
68*d4cc4a21SXin Li            ]]></_exportcontents>
69*d4cc4a21SXin Li            <Require-Capability><![CDATA[
70*d4cc4a21SXin Li              osgi.extender;filter:="(&(osgi.extender=osgi.serviceloader.processor)(version>=1.0.0)(!(version>=2.0.0)))",
71*d4cc4a21SXin Li              osgi.serviceloader;filter:="(osgi.serviceloader=org.slf4j.spi.SLF4JServiceProvider)";osgi.serviceloader="org.slf4j.spi.SLF4JServiceProvider"
72*d4cc4a21SXin Li            ]]></Require-Capability>
73*d4cc4a21SXin Li          </instructions>
74*d4cc4a21SXin Li        </configuration>
75*d4cc4a21SXin Li      </plugin>
76*d4cc4a21SXin Li
77*d4cc4a21SXin Li    </plugins>
78*d4cc4a21SXin Li
79*d4cc4a21SXin Li  </build>
80*d4cc4a21SXin Li
81*d4cc4a21SXin Li</project>
82