<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">
  <!--Including all elements specified at
      https://docs.sonatype.org/display/Repository/Central+Sync+Requirements-->
  <modelVersion>4.0.0</modelVersion>
  <groupId>org.apache.mesos</groupId>
  <artifactId>mesos</artifactId>
  <name>mesos</name>
  <version>0.13.0</version>
  <description>The Apache Mesos Java API jar.</description>
  <url>http://mesos.apache.org</url>
  <scm>
    <connection>scm:git:https://git-wip-us.apache.org/repos/asf/mesos.git</connection>
    <url>https://git-wip-us.apache.org/repos/asf/mesos.git</url>
  </scm>
  <!-- We inherit from the apache parent pom to use its repositories
       but since we don't use Maven as the primary build system for
       Mesos, we don't use the -Papache-profile flag -->
  <parent>
    <groupId>org.apache</groupId>
    <artifactId>apache</artifactId>
    <version>11</version>
  </parent>
  <mailingLists>
    <mailingList>
      <name>Mesos Dev List</name>
      <subscribe>dev-subscribe@mesos.apache.org</subscribe>
      <unsubscribe>dev-unsubscribe@mesos.apache.org</unsubscribe>
      <post>dev@mesos.apache.org</post>
      <archive>http://mail-archives.apache.org/mod_mbox/mesos-dev</archive>
      <otherArchives>
        <otherArchive>http://mail-archives.apache.org/mod_mbox/incubator-mesos-dev</otherArchive>
      </otherArchives>
    </mailingList>
  </mailingLists>
  <developers>
    <developer>
      <id>alig</id>
      <name>Ali Ghodis</name>
      <email>alig@apache.org</email>
    </developer>
    <developer>
      <id>andyk</id>
      <name>Andy Konwinski</name>
      <email>andrew@apache.org</email>
    </developer>
    <developer>
      <id>benh</id>
      <name>Benjamin Hindman</name>
      <email>benh@apache.org</email>
    </developer>
    <developer>
      <id>bmahler</id>
      <name>Benjamin Mahler</name>
      <email>bmahler@apache.org</email>
    </developer>
    <developer>
      <id>brenden</id>
      <name>Brenden Matthews</name>
      <email>brenden@apache.org</email>
    </developer>
    <developer>
      <id>matei</id>
      <name>Matei Zaharia</name>
      <email>matei@apache.org</email>
    </developer>
    <developer>
      <id>tmarshall</id>
      <name>Thomas Marshall</name>
      <email>tmarshall@apache.org</email>
    </developer>
    <developer>
      <id>vinodkone</id>
      <name>Vinod Kone</name>
      <email>vinodkone@apache.org</email>
    </developer>
    <developer>
      <id>woggle</id>
      <name>Charles Reiss</name>
      <email>woggle@apache.org</email>
    </developer>
  </developers>
  <dependencies>
    <dependency>
      <artifactId>protobuf-java</artifactId>
      <groupId>com.google.protobuf</groupId>
      <version>2.4.1</version>
    </dependency>
  </dependencies>
  <build>
    <sourceDirectory>${basedir}/src</sourceDirectory>
    <resources>
      <resource>
        <directory>${basedir}/classes</directory>
      </resource>
    </resources>
    <plugins>
      <!-- Skip compile:compile by re-binding it to a non-standard (made-up)
           phase. -->
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <target>1.6</target>
        </configuration>
        <executions>
          <execution>
            <id>default-compile</id>
            <phase>never</phase>
          </execution>
        </executions>
      </plugin>
      <!-- Skip tests entirely -->
      <plugin>
        <artifactId>maven-surefire-plugin</artifactId>
        <configuration>
          <skip>true</skip>
        </configuration>
      </plugin>
      <!-- Build the jar from the classes that the Make build system
           compiled for us from source -->
      <plugin>
        <artifactId>maven-jar-plugin</artifactId>
        <configuration>
          <finalName>${project.name}-${project.version}</finalName>
        </configuration>
      </plugin>
      <!-- Build and attach javadoc -->
      <plugin>
        <artifactId>maven-javadoc-plugin</artifactId>
        <configuration>
          <sourcepath>src</sourcepath>
          <subpackages>org.apache.mesos</subpackages>
        </configuration>
        <executions>
          <execution>
            <id>build-and-attach-javadocs</id>
            <phase>package</phase>
            <goals>
              <goal>jar</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <!-- Package up the Java source -->
      <plugin>
        <artifactId>maven-source-plugin</artifactId>
        <configuration>
          <excludeResources>true</excludeResources>
        </configuration>
        <executions>
          <execution>
            <id>attach-sources</id>
            <goals>
              <goal>jar</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      <!-- We want to sign the artifact, the POM, and all attached artifacts -->
      <plugin>
        <artifactId>maven-gpg-plugin</artifactId>
        <configuration>
          <passphrase>${gpg.passphrase}</passphrase>
          <useAgent>${gpg.useagent}</useAgent>
        </configuration>
        <executions>
          <execution>
            <goals>
              <goal>sign</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>
</project>
