Introduction

This document is intended to set up the Maven committer settings, i.e. the ${user.home}/.m2/settings.xml .

Enable Apache Servers

Maven uses several servers configuration to deploy snapshots, releases and documentation on the Apache servers. You need to tell to Maven what your Apache username is.

<settings>
...
  <servers>
    <!-- To publish a snapshot of some part of Maven -->
    <server>
      <id>apache.snapshots</id>
      <username> <!-- YOUR APACHE USERNAME --> </username>
      <filePermissions>664</filePermissions>
      <directoryPermissions>775</directoryPermissions>
    </server>
    <!-- To publish a website of some part of Maven -->
    <server>
      <id>apache.website</id>
      <username> <!-- YOUR APACHE USERNAME --> </username>
      <filePermissions>664</filePermissions>
      <directoryPermissions>775</directoryPermissions>
    </server>
    <!-- To publish a release of some part of Maven - ONLY FOR PMC -->
    <server>
      <id>apache.releases</id>
      <username> <!-- YOUR APACHE USERNAME --> </username>
      <filePermissions>664</filePermissions>
      <directoryPermissions>775</directoryPermissions>
    </server>
    ...
  </servers>
</settings>

You also need to be a member of the group apcvs and maven on people.apache.org.