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

  <properties>
    <title>Properties</title>
    <author email="michal.maczka@dimatics.com">Michal Maczka</author>
  </properties>

  <body>
    <section name="Maven Artifact Plugin Settings">
      <table>
        <tr>
          <th>Property name</th>
          <th>Description</th>
          <th>Optional?</th>
        </tr>
        <tr>
          <td>maven.repo.list</td>
          <td>
            The list of comma separated names of 
            the repositories to which artifacts produced by 
            the project will be deployed. E.g.:
            <br/>
            <i>maven.repo.list=myrepo1,ibiblio</i>
            <br/>
            The names of all other properties are constructed using the
            entries present in this list. 
            Below the set of properties which can be used for
            configuration of deployment process to each of the repositories
            provided in the list. <i>x</i> in the names
            of those properties should be replaced by actual repository name
            (like <i>ibiblio</i>).
            In case of doubts see an <a href="example.html">example</a> 
          </td>
          <td>No</td>
        </tr>
        <tr>
          <td>maven.repo.x</td>
          <td>
             Specifies the URL of remote repository. The URL
             should contain the protocol name. 
             <br/>
             See the <a href="protocols.html">the list</a> of supported protocols.
             <br/>
             x corresponds to
             repository name defined using <i>maven.repo.list</i> property.             
          </td>
          <td>No</td>
        </tr>
        <tr>
          <td>maven.repo.x.directory</td>
          <td>
            The path on the remote file system where artifacts will be placed
          </td>
          <td>No</td>
        </tr>
        <tr>
          <td>maven.repo.x.username</td>
          <td>
             The user name that will be used to authenticated
             user if access to repository requires authentication.
          </td>
          <td>Yes</td>
        </tr>
        <tr>
          <td>maven.repo.x.password</td>
          <td>
            The password which will be used to authenticate
            user.
            <br/>
            If server/protocol supports authentication via
            both private/public keys and password,
            it will first try to use keys for authentication 
            and if that doesn't work then 
            will fall back to using the username and password
          </td>
          <td>Yes</td>
        </tr>        
        <tr>
          <td>maven.repo.x.group</td>
          <td>
            The remote group (UNIX group) to which
            artifact will belong after it 
            will be deployed
          </td>
          <td>Yes</td>
        </tr>
        <tr>
          <td>maven.repo.x.privatekey</td>
          <td>
             The absolute path to private key file.
             <br/>
             Thie is used only for when protocol
             supports authetication via private/public
             key pair.
          </td>
          <td>Yes</td>
        </tr>
        <tr>
          <td>maven.repo.x.passphrase</td>
          <td>
             The passphrase used to decrypt private key file
          </td>
          <td>Yes</td>
        </tr>
      </table>
    </section>
    <section name="Other properties used">
     <p>
       If you are behind firewall and need to use proxy server see
      <a href="http://maven.apache.org/reference/user-guide.html#Using%20Proxies">following</a>    
      section from the <b>Maven User Guide</b> .     
     </p> 
    </section>  
  </body>
</document>
