<?xml version="1.0" encoding="ISO-8859-1"?>
<!--

   Licensed to the Apache Software Foundation (ASF) under one or more
   contributor license agreements.  See the NOTICE file distributed with
   this work for additional information regarding copyright ownership.
   The ASF licenses this file to You under the Apache License, Version 2.0
   (the "License"); you may not use this file except in compliance with
   the License.  You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.

-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <!-- N.B. Does not inherit from commons-parent -->
  <parent>
    <groupId>org.apache</groupId>
    <artifactId>apache</artifactId>
    <version>30</version>
  </parent>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-site</artifactId>
  <packaging>pom</packaging>
  <version>unspecified</version>
  <name>Apache Commons</name>
  <url>https://commons.apache.org/</url>

  <!-- Try redefining Central Repo URL as https to get round old Maven install on cms.zones.apache.org -->
  <repositories>
    <repository>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>central</id>
      <name>Central Repository</name>
      <url>https://repo.maven.apache.org/maven2</url>
    </repository>
  </repositories>
  <!-- Also plugin repo -->
  <pluginRepositories>
    <pluginRepository>
      <releases>
        <updatePolicy>never</updatePolicy>
      </releases>
      <snapshots>
        <enabled>false</enabled>
      </snapshots>
      <id>central</id>
      <name>Central Repository</name>
      <url>https://repo.maven.apache.org/maven2</url>
    </pluginRepository>
  </pluginRepositories>


  <scm>
    <connection>scm:svn:https://svn.apache.org/repos/asf/commons/cms-site/trunk</connection>
    <developerConnection>scm:svn:https://svn.apache.org/repos/asf/commons/cms-site/trunk</developerConnection>
    <url>https://svn.apache.org/repos/asf/commons/cms-site/trunk</url>
  </scm>

  <distributionManagement>
    <site>
      <id>apache.website</id>
      <url>scp://people.apache.org/www/commons.apache.org/</url>
    </site>
  </distributionManagement>

  <properties>
    <minimalMavenBuildVersion>3.2.5</minimalMavenBuildVersion>
    <site.output>${project.build.directory}/site</site.output>
  </properties>

  <build>
    <plugins>
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>properties-maven-plugin</artifactId>
        <version>1.2.0</version>
        <executions>
          <execution>
            <phase>pre-site</phase>
            <goals>
              <goal>read-project-properties</goal>
            </goals>
            <configuration>
              <files>
                <file>${basedir}/conf/component_releases.properties</file>
              </files>
            </configuration>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <!-- 
          Create soft-link NAME/download_NAME.html => proper/commons-NAME/download_NAME.html
          This allows NAME/download_NAME.cgi to work
        -->
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-antrun-plugin</artifactId>
        <dependencies>
          <dependency>
            <groupId>org.apache.ant</groupId>
            <artifactId>ant</artifactId>
            <version>1.10.14</version>
          </dependency>
        </dependencies>
        <executions>
          <execution>
            <id>chmod</id>
            <goals>
              <goal>run</goal>
            </goals>
            <phase>site</phase>
            <configuration>
              <target>
                <macrodef name="mklink">
                  <attribute name="name"/>
                  <sequential>
                    <mkdir dir="${project.reporting.outputDirectory}/@{name}"/>
                    <symlink link="${project.reporting.outputDirectory}/@{name}/download_@{name}.html" resource="../proper/commons-@{name}/download_@{name}.html" overwrite="true"/>
                  </sequential>
                </macrodef>
                <mklink name="bcel"/>
                <mklink name="beanutils"/>
                <mklink name="bsf"/>
                <mklink name="cli"/>
                <mklink name="codec"/>
                <mklink name="collections"/>
                <mklink name="compress"/>
                <mklink name="configuration"/>
                <mklink name="crypto"/>
                <mklink name="csv"/>
                <mklink name="daemon"/>
                <mklink name="dbcp"/>
                <mklink name="dbutils"/>
                <mklink name="digester"/>
                <mklink name="email"/>
                <mklink name="exec"/>
                <mklink name="fileupload"/>
                <mklink name="geometry"/>
                <mklink name="imaging"/>
                <mklink name="io"/>
                <mklink name="jci"/>
                <mklink name="jcs"/>
                <mklink name="jelly"/>
                <mklink name="jexl"/>
                <mklink name="jxpath"/>
                <mklink name="lang"/>
                <mklink name="logging"/>
                <mklink name="math"/>
                <mklink name="net"/>
                <mklink name="numbers"/>
                <mklink name="pool"/>
                <mklink name="proxy"/>
                <mklink name="rng"/>
                <mklink name="scxml"/>
                <mklink name="text"/>
                <mklink name="validator"/>
                <mklink name="vfs"/>
                <mklink name="weaver"/>
              </target>
            </configuration>
          </execution>
        </executions>
      </plugin>
      <!-- localise shields.io references -->
      <plugin>
          <groupId>org.codehaus.mojo</groupId>
          <artifactId>exec-maven-plugin</artifactId>
          <version>3.1.0</version>
          <executions>
              <execution>
                  <configuration>
                      <executable>python3</executable>
                      <arguments>
                          <argument>fixshields.py</argument>
                      </arguments>
                  </configuration>
                  <id>python_build</id>
                  <phase>site</phase>
                  <goals>
                      <goal>exec</goal>
                  </goals>
              </execution>
          </executions>
      </plugin>

    </plugins>
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-site-plugin</artifactId>
          <version>3.12.1</version>
          <configuration>
            <siteDirectory>${basedir}/content</siteDirectory>
          </configuration>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>

  <reporting>
    <outputDirectory>${site.output}</outputDirectory>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-project-info-reports-plugin</artifactId>
        <version>3.4.5</version>
        <reportSets>
          <reportSet>
            <reports>
              <report>team</report>
            </reports>
          </reportSet>
        </reportSets>
      </plugin>
    </plugins>
  </reporting>

  <!-- Commons PMC Members (ordered by first name) -->
  <developers>
    <developer>
      <id>britter</id>
      <name>Benedikt Ritter</name>
      <roles><role>PMC Member (emeritus)</role></roles>
    </developer>
    <developer>
      <id>bspeakmon</id>
      <name>Benjamin Speakmon</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>billbarker</id>
      <name>Bill Barker</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>brentworden</id>
      <name>Brent Worden</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>kinow</id>
      <name>Bruno Kinoshita</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>grobmeier</id>
      <name>Christian Grobmeier</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>dfs</id>
      <name>Daniel Savarese</name>
      <roles><role>PMC Member (emeritus)</role></roles>
    </developer>
    <developer>
      <id>dennisl</id>
      <name>Dennis Lundberg</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>ebourg</id>
      <name>Emmanuel Bourg</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>ggregory</id>
      <name>Gary Gregory</name>
      <roles><role>PMC Chair</role></roles>
    </developer>
    <developer>
      <id>henrib</id>
      <name>Henri Biestro</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>bayard</id>
      <name>Henri Yandell</name>
      <roles><role>PMC Member (emeritus)</role></roles>
    </developer>
    <developer>
      <id>jcarman</id>
      <name>James Carman</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>jochen</id>
      <name>Jochen Wiedmann</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>pietsch</id>
      <name>Joerg Pietschmann</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>joehni</id>
      <name>Joerg Schaible</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>luc</id>
      <name>Luc Maisonobe</name>
      <roles><role>PMC Member (emeritus)</role></roles>
    </developer>
    <developer>
      <id>imario</id>
      <name>Mario Ivankovits</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>markt</id>
      <name>Mark Thomas</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>martinc</id>
      <name>Martin Cooper</name>
      <roles><role>PMC Member (emeritus)</role></roles>
    </developer>
    <developer>
      <id>mvdb</id>
      <name>Martin van den Bemt</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>mbenson</id>
      <name>Matt Benson</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>mturk</id>
      <name>Mladen Turk</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>niallp</id>
      <name>Niall Pemberton</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>oheger</id>
      <name>Oliver Heger</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>pascalschumacher</id>
      <name>Pascal Schumacher</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>psteitz</id>
      <name>Phil Steitz</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>rahul</id>
      <name>Rahul Akolkar</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>rgoers</id>
      <name>Ralph Goers</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>chtompki</id>
      <name>Rob Tompkins</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>rwinston</id>
      <name>Rory Winston</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>sgoeschl</id>
      <name>Siegfried Goeschl</name>
      <roles><role>PMC Member (emeritus)</role></roles>
    </developer>
    <developer>
      <id>simonetripodi</id>
      <name>Simone Tripodi</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>skitching</id>
      <name>Simon Kitching</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>bodewig</id>
      <name>Stefan Bodewig</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>scolebourne</id>
      <name>Stephen Colebourne</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>stain</id>
      <name>Stian Soiland-Reyes</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>tcurdt</id>
      <name>Torsten Curdt</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>tn</id>
      <name>Thomas Neidhart</name>
      <roles><role>PMC Member</role></roles>
    </developer>
    <developer>
      <id>tv</id>
      <name>Thomas Vandahl</name>
      <roles><role>PMC Member</role></roles>
    </developer>
  </developers>

</project>
