Home | History | Annotate | Download | only in slf4j
      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <project xmlns="http://maven.apache.org/POM/4.0.0"
      3          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      4          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
      5 
      6   <modelVersion>4.0.0</modelVersion>
      7 
      8   <groupId>org.slf4j</groupId>
      9   <artifactId>slf4j-parent</artifactId>
     10   <version>1.7.13-SNAPSHOT</version>
     11 
     12   <packaging>pom</packaging>
     13   <name>SLF4J</name>
     14   <description>Top SLF4J project pom.xml file</description>
     15   <url>http://www.slf4j.org</url>
     16 
     17   <organization>
     18     <name>QOS.ch</name>
     19     <url>http://www.qos.ch</url>
     20   </organization>
     21   <inceptionYear>2005</inceptionYear>
     22 
     23   <licenses>
     24     <license>
     25       <name>MIT License</name>
     26       <url>http://www.opensource.org/licenses/mit-license.php</url>
     27       <distribution>repo</distribution>
     28     </license>
     29   </licenses>
     30 
     31   <scm>
     32     <url>https://github.com/ceki/slf4j</url>
     33     <connection>git (a] github.com:qos-ch/slf4j.git</connection>
     34   </scm>
     35 
     36   <properties>
     37     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     38     <required.jdk.version>1.5</required.jdk.version>
     39     <slf4j.api.minimum.compatible.version>1.6.0</slf4j.api.minimum.compatible.version>
     40     <cal10n.version>0.8.1</cal10n.version>
     41     <log4j.version>1.2.17</log4j.version>
     42     <logback.version>1.0.13</logback.version>
     43     <junit.version>4.10</junit.version>
     44     <maven-site-plugin.version>3.3</maven-site-plugin.version>
     45     <javadoc.plugin.version>2.10.2</javadoc.plugin.version>
     46   </properties>
     47 
     48   <developers>
     49     <developer>
     50       <id>ceki</id>
     51       <name>Ceki Gulcu</name>
     52       <email>ceki (a] qos.ch</email>
     53     </developer>
     54   </developers>
     55 
     56   <modules>
     57     <module>slf4j-api</module>
     58     <!--<module>slf4j-scala-api</module>-->
     59     <module>slf4j-simple</module>
     60     <module>slf4j-nop</module>
     61     <module>slf4j-jdk14</module>
     62     <module>slf4j-log4j12</module>
     63     <module>slf4j-jcl</module>
     64     <module>slf4j-android</module>
     65     <module>slf4j-ext</module>
     66     <module>jcl-over-slf4j</module>
     67     <module>log4j-over-slf4j</module>
     68     <module>jul-to-slf4j</module>
     69     <module>osgi-over-slf4j</module>
     70     <module>integration</module>
     71     <module>slf4j-site</module>
     72     <module>slf4j-migrator</module>
     73   </modules>
     74 
     75   <dependencies>
     76     <dependency>
     77       <groupId>junit</groupId>
     78       <artifactId>junit</artifactId>
     79       <version>${junit.version}</version>
     80       <scope>test</scope>
     81     </dependency>
     82   </dependencies>
     83 
     84 
     85   <dependencyManagement>
     86     <dependencies>
     87 
     88       <dependency>
     89         <groupId>org.slf4j</groupId>
     90         <artifactId>slf4j-api</artifactId>
     91         <version>${project.version}</version>
     92       </dependency>
     93 
     94       <dependency>
     95         <groupId>org.slf4j</groupId>
     96         <artifactId>slf4j-jdk14</artifactId>
     97         <version>${project.version}</version>
     98       </dependency>
     99 
    100       <dependency>
    101         <groupId>log4j</groupId>
    102         <artifactId>log4j</artifactId>
    103         <version>${log4j.version}</version>
    104       </dependency>
    105 
    106       <dependency>
    107         <groupId>ch.qos.cal10n</groupId>
    108         <artifactId>cal10n-api</artifactId>
    109         <version>${cal10n.version}</version>
    110       </dependency>
    111 
    112     </dependencies>
    113   </dependencyManagement>
    114 
    115 
    116   <build>
    117     <extensions>
    118       <extension>
    119         <groupId>org.apache.maven.wagon</groupId>
    120         <artifactId>wagon-ssh</artifactId>
    121         <version>2.0</version>
    122       </extension>
    123     </extensions>
    124 
    125     <resources>
    126       <resource>
    127         <directory>src/main/resources</directory>
    128         <filtering>true</filtering>
    129       </resource>
    130     </resources>
    131 
    132     <plugins>
    133       <plugin>
    134         <groupId>org.apache.maven.plugins</groupId>
    135         <artifactId>maven-compiler-plugin</artifactId>
    136         <version>2.3.2</version>
    137         <configuration>
    138           <source>1.5</source>
    139           <target>1.5</target>
    140         </configuration>
    141       </plugin>
    142 
    143       <plugin>
    144         <groupId>org.apache.maven.plugins</groupId>
    145         <artifactId>maven-jar-plugin</artifactId>
    146         <version>2.3.1</version>
    147       </plugin>
    148  
    149       <plugin>
    150         <groupId>org.apache.maven.plugins</groupId>
    151         <artifactId>maven-surefire-plugin</artifactId>
    152         <version>2.10</version>
    153         <configuration>
    154           <forkMode>once</forkMode>
    155           <reportFormat>plain</reportFormat>
    156           <trimStackTrace>false</trimStackTrace>
    157           <excludes>
    158             <exclude>**/AllTest.java</exclude>
    159             <exclude>**/PackageTest.java</exclude>
    160           </excludes>
    161         </configuration>
    162       </plugin>
    163 
    164       <plugin>
    165         <groupId>org.apache.maven.plugins</groupId>
    166         <artifactId>maven-source-plugin</artifactId>
    167         <version>2.1.2</version>
    168         <executions>
    169           <execution>
    170             <phase>package</phase>
    171             <goals>
    172               <goal>jar</goal>
    173             </goals>
    174           </execution>
    175         </executions>
    176       </plugin>
    177 
    178       <plugin>
    179         <groupId>org.apache.maven.plugins</groupId>
    180         <artifactId>maven-assembly-plugin</artifactId>
    181         <version>2.2</version>
    182         <configuration>
    183           <descriptors>
    184             <descriptor>src/main/assembly/source.xml</descriptor>
    185           </descriptors>
    186           <finalName>slf4j-${project.version}</finalName>
    187           <appendAssemblyId>false</appendAssemblyId>
    188           <outputDirectory>target/site/dist/</outputDirectory>
    189         </configuration>
    190       </plugin>
    191 
    192       <!-- as suggested in http://bugzilla.slf4j.org/show_bug.cgi?id=152 -->
    193       <plugin>
    194         <groupId>org.codehaus.mojo</groupId>
    195         <artifactId>build-helper-maven-plugin</artifactId>
    196         <version>1.7</version>
    197         <executions>
    198           <execution>
    199             <id>parse-version</id>
    200             <goals>
    201               <goal>parse-version</goal>
    202             </goals>
    203           </execution>
    204         </executions>
    205       </plugin>
    206 
    207       <!-- ====== site plugin ===== -->
    208       <plugin>
    209         <groupId>org.apache.maven.plugins</groupId>
    210         <artifactId>maven-site-plugin</artifactId>
    211         <version>${maven-site-plugin.version}</version>
    212         <configuration>
    213           <reportPlugins>
    214 
    215             <plugin>
    216               <groupId>org.apache.maven.plugins</groupId>
    217               <artifactId>maven-jxr-plugin</artifactId>
    218               <version>2.3</version>
    219               <configuration>
    220                 <aggregate>true</aggregate>
    221                 <javadocDir>target/site/apidocs/</javadocDir>
    222                 <linkJavadoc>true</linkJavadoc>
    223               </configuration>
    224             </plugin>
    225 
    226             <plugin>
    227               <groupId>org.apache.maven.plugins</groupId>
    228               <artifactId>maven-javadoc-plugin</artifactId>
    229               <version>${javadoc.plugin.version}</version>
    230               <configuration>
    231                 <!--<aggregate>true</aggregate>-->
    232                 <excludePackageNames>org.slf4j.migrator:org.slf4j.migrator.*</excludePackageNames>
    233                 <links>
    234                   <link>
    235                     http://java.sun.com/j2se/1.5.0/docs/api
    236                   </link>
    237                 </links>
    238                 <groups>
    239                   <group>
    240                     <title>SLF4J packages</title>
    241                     <packages>org.slf4j:org.slf4j.*</packages>
    242                   </group>
    243 
    244                   <group>
    245                     <title>SLF4J extensions</title>
    246                     <packages>
    247                       org.slf4j.cal10n:org.slf4j.profiler:org.slf4j.ext:org.slf4j.instrumentation:org.slf4j.agent
    248                     </packages>
    249                   </group>
    250 
    251                   <group>
    252                     <title>Jakarta Commons Logging packages</title>
    253                     <packages>org.apache.commons.*</packages>
    254                   </group>
    255 
    256                   <group>
    257                     <title>java.util.logging (JUL) to SLF4J bridge</title>
    258                     <packages>org.slf4j.bridge</packages>
    259                   </group>
    260 
    261                   <group>
    262                     <title>Apache log4j</title>
    263                     <packages>org.apache.log4j:org.apache.log4j.*</packages>
    264                   </group>
    265                 </groups>
    266               </configuration>
    267             </plugin>
    268 
    269           </reportPlugins>
    270         </configuration>
    271       </plugin>
    272     </plugins>
    273 
    274   </build>
    275 
    276   <profiles>
    277     <profile>
    278       <id>skipTests</id>
    279       <properties>
    280         <maven.test.skip>true</maven.test.skip>
    281       </properties>
    282     </profile>
    283 
    284     <profile>
    285       <id>javadocjar</id>
    286       <build>
    287         <plugins>
    288           <plugin>
    289             <groupId>org.apache.maven.plugins</groupId>
    290             <artifactId>maven-javadoc-plugin</artifactId>
    291             <version>${javadoc.plugin.version}</version>
    292             <executions>
    293               <execution>
    294                 <id>attach-javadocs</id>
    295                 <goals>
    296                   <goal>jar</goal>
    297                 </goals>
    298               </execution>
    299             </executions>
    300           </plugin>
    301         </plugins>
    302       </build>
    303     </profile>
    304 
    305     <profile>
    306       <id>license</id>
    307       <build>
    308         <plugins>
    309           <plugin>
    310             <groupId>com.google.code.maven-license-plugin</groupId>
    311             <artifactId>maven-license-plugin</artifactId>
    312             <configuration>
    313               <header>src/main/licenseHeader.txt</header>
    314               <quiet>false</quiet>
    315               <failIfMissing>true</failIfMissing>
    316               <aggregate>true</aggregate>
    317               <includes>
    318                 <include>src/**/*.java</include>
    319               </includes>
    320               <useDefaultExcludes>true</useDefaultExcludes>
    321               <useDefaultMapping>true</useDefaultMapping>
    322               <properties>
    323                 <year>1999</year>
    324               </properties>
    325               <headerDefinitions>
    326                 <headerDefinition>src/main/javadocHeaders.xml</headerDefinition>
    327               </headerDefinitions>
    328             </configuration>
    329           </plugin>
    330         </plugins>
    331       </build>
    332 
    333       <pluginRepositories>
    334         <pluginRepository>
    335           <id>mc-release</id>
    336           <name>Local Maven repository of releases</name>
    337           <url>http://mc-repo.googlecode.com/svn/maven2/releases</url>
    338           <snapshots>
    339             <enabled>false</enabled>
    340           </snapshots>
    341           <releases>
    342             <enabled>true</enabled>
    343           </releases>
    344         </pluginRepository>
    345       </pluginRepositories>
    346     </profile>
    347 
    348     <profile>
    349       <id>sign-artifacts</id>
    350       <build>
    351         <plugins>
    352           <plugin>
    353             <groupId>org.apache.maven.plugins</groupId>
    354             <artifactId>maven-gpg-plugin</artifactId>
    355             <version>1.1</version>
    356             <executions>
    357               <execution>
    358                 <id>sign-artifacts</id>
    359                 <phase>verify</phase>
    360                 <goals>
    361                   <goal>sign</goal>
    362                 </goals>
    363               </execution>
    364             </executions>
    365           </plugin>
    366         </plugins>
    367       </build>
    368     </profile>
    369 
    370   </profiles>
    371 
    372   <pluginRepositories>
    373   </pluginRepositories>
    374 
    375   <distributionManagement>
    376     <site>
    377       <id>pixie</id>
    378       <url>scp://pixie.qos.ch/var/www/www.slf4j.org/htdocs/</url>
    379     </site>
    380 
    381     <repository>
    382       <!--<id>pixie</id>-->
    383       <!--<url>scp://pixie.qos.ch/var/mvnrepo/</url>-->
    384       <id>sonatype-nexus-staging</id>
    385       <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
    386     </repository>
    387 
    388   </distributionManagement>
    389 
    390 </project>
    391