Publishing the Pluto web site from Subversion using Maven 2

Note: Only Apache Portals committers can update the Pluto web site

Step 1: Update your local copy of the Pluto files in the Subversion repository using your SVN client.

Step 2: Make changes to the web site locally.

Step 3: Run mvn site:site from the root directory of your local copy.

Step 4: Browse to pluto-site/target/site/index.html and make sure the web site functions correctly after your changes.

Step 5: Commit your changes to SVN.

Step 6: Create settings.xml in ${userName}/.m2 directory with the following content:

<?xml version="1.0" encoding="UTF-8"?>

<settings>
  
  ... ...
  
  <servers>
    <server>
      <id>website</id>
      <username>yourApacheUserName</username>
      <!-- other optional elements:
        <password>my_login_password</password>
        <privateKey>/path/to/identity</privateKey> (default is ~/.ssh/id_dsa)
        <passphrase>my_key_passphrase</passphrase>
      -->
    </server>
  </servers>
  
  ... ...
  
</settings>

Step 7: Run mvn site:deploy to publish the site to Apache.

Note: You may need to manually SSH into minotaur.apache.org the first time you publish the web site in order to cache the DSA key.

Pluto/PublishingPlutoWebSite (last edited 2009-09-20 23:46:33 by localhost)