dion        2003/08/18 21:46:11

  Modified:    xdocs/reference user-guide.xml project-descriptor.xml
               xdocs    navigation.xml faq.fml
  Log:
  Switch stable branch back to HEAD
  
  Revision  Changes    Path
  1.59      +1 -1      maven/xdocs/reference/user-guide.xml
  
  Index: user-guide.xml
  ===================================================================
  RCS file: /home/cvs/maven/xdocs/reference/user-guide.xml,v
  retrieving revision 1.58
  retrieving revision 1.59
  diff -u -r1.58 -r1.59
  --- user-guide.xml    31 Jul 2003 05:39:57 -0000      1.58
  +++ user-guide.xml    19 Aug 2003 04:46:11 -0000      1.59
  @@ -1533,7 +1533,7 @@
   <source><![CDATA[
   repository
    |
  - |-- org.apache.tools.ant
  + |-- ant
    |   |-- distribution
    |   `-- jars
    |       |-- ant-1.4.1.jar
  
  
  
  1.22      +70 -14    maven/xdocs/reference/project-descriptor.xml
  
  Index: project-descriptor.xml
  ===================================================================
  RCS file: /home/cvs/maven/xdocs/reference/project-descriptor.xml,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- project-descriptor.xml    5 Aug 2003 16:13:38 -0000       1.21
  +++ project-descriptor.xml    19 Aug 2003 04:46:11 -0000      1.22
  @@ -585,45 +585,101 @@
           This element describes all of the dependencies associated with a
           project.  Each dependency is described by a
           <code>dependency</code> element, which is then described by
  -        additional elements (described below).  These dependencies are
  -        used to construct a classpath for your project during the build
  -        process.  In addition, Maven can automatically download these
  -        dependencies from a central repository.  The filename that Maven
  -        downloads from the repository is <code>id-version.jar</code>
  -        where <code>id</code> corresponds to the <code>id</code>
  +        additional elements (described below).
  +      </p>
  +      <p>
  +        These dependencies are used to construct a classpath for your project
  +        during the build process.
  +      </p>
  +      <p>
  +        Maven can automatically download these
  +        dependencies from a <a href="user-guide.html#Remote Repository 
Layout">remote repository</a>.
  +      </p>
  +      <p>
  +        The filename that Maven downloads from the repository is 
  +        <code>artifactId-version.jar</code> where <code>artifactId</code> 
corresponds to the <code>artifactId</code>
           element and <code>version</code> corresponds to the
           <code>version</code> element.
         </p>
  +      <p>
  +        When Maven goes looking for a dependency in the remote repository, it uses
  +        the dependency element to construct the URL to download from. This URL is
  +        defined as:
  +      </p>
  +      <source>
  +${repo}/${groupId}/${type}s/${artifactId}-${version}.${type}
  +      </source>
  +      <p>
  +        Where
  +        <dl>
  +          <dt>repo</dt>
  +          <dd>is the remote repository URL specified by 
<code>${maven.repo.remote}</code></dd>
  +          <dt>groupId</dt>
  +          <dd>is taken from the dependency element</dd>
  +          <dt>type</dt>
  +          <dd>is taken from the dependency element</dd>
  +          <dt>artifactId</dt>
  +          <dd>is taken from the dependency element</dd>
  +          <dt>version</dt>
  +          <dd>is taken from the dependency element</dd>
  +        </dl>
  +      </p>
         <subsection name="dependency">
           <table>
             <tr><th>Element</th><th>Description</th></tr>
             <tr>
               <td>id</td>
  -            <td>The name of the dependency.</td>
  +            <td>
  +              <p>The name of the dependency.</p>
  +              <p>
  +                <strong>Note:</strong> The use of the id element for
  +                a dependency is deprecated. Please use <code>groupId</code> and
  +                <code>artifactId</code> together instead.
  +              </p>
  +            </td>
             </tr>
             <tr>
               <td>groupId</td>
  -            <td></td>
  +            <td>
  +              The project group that produced the dependency, e.g. 
<code>jboss</code>.
  +            </td>
             </tr>
             <tr>
               <td>artifactId</td>
  -            <td></td>
  +            <td>
  +              The unique id for an artifact produced by the project group, e.g.
  +              <code>jboss-boot</code>
  +            </td>
             </tr>
             <tr>
               <td>version</td>
  -            <td>The version of the dependency.</td>
  +            <td>The version of the dependency., e.g. <code>3.2.1</code></td>
             </tr>
             <tr>
               <td>jar</td>
  -            <td>The name of jar file if it doesn't respect 
<code>&lt;id&gt;.&lt;version&gt;.jar pattern.</code></td>
  +            <td>
  +              The name of jar file if it doesn't respect 
  +              <code>&lt;artifactId&gt;.&lt;version&gt;.jar pattern.</code></td>
             </tr>
             <tr>
               <td>type</td>
  -            <td></td>
  +            <td>
  +              The type of dependency. This defaults to <code>jar</code>.
  +              <p>
  +                Other known and recognised dependency types are: 
  +                <code>ejb</code> and <code>plugin</code>.
  +              </p>
  +            </td>
             </tr>
             <tr>
               <td>url</td>
  -            <td>The url of the dependency's homepage.</td>
  +            <td>
  +              The url of the dependency's homepage.
  +              <p>
  +                This url will be provided to the user if the jar file cannot be 
downloaded
  +                from the central repository.
  +              </p>
  +            </td>
             </tr>
           </table>
         </subsection>
  @@ -770,7 +826,7 @@
           <table>
             <tr><th>Element</th><th>Description</th></tr>
             <tr>
  -            <td><a href="#resource">resource</td>
  +            <td><a href="#resource">resource</a></td>
               <td>Each resource must be defined in a <tt>resource</tt> element.</td>
             </tr>
           </table>
  
  
  
  1.27      +1 -0      maven/xdocs/navigation.xml
  
  Index: navigation.xml
  ===================================================================
  RCS file: /home/cvs/maven/xdocs/navigation.xml,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- navigation.xml    5 Aug 2003 09:21:14 -0000       1.26
  +++ navigation.xml    19 Aug 2003 04:46:11 -0000      1.27
  @@ -52,6 +52,7 @@
           <item name="Tasks"          href="/misc/tasks.html"/>
         </item>
         <item name="Apache"           href="/apache/index.html" collapse="true">
  +        <item name="Committer FAQ"  
href="http://www.apache.org/dev/committers.html"/>
           <item name="Developer Resources" href="http://www.apache.org/dev/"/>
           <item name="Web stats"      
href="http://www.apache.org/~vgritsenko/stats/projects/maven.html"/>
           <item name="Apache Wiki"    
href="http://nagoya.apache.org/wiki/apachewiki.cgi"/>
  
  
  
  1.4       +307 -281  maven/xdocs/faq.fml
  
  Index: faq.fml
  ===================================================================
  RCS file: /home/cvs/maven/xdocs/faq.fml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- faq.fml   1 Aug 2003 22:33:53 -0000       1.3
  +++ faq.fml   19 Aug 2003 04:46:11 -0000      1.4
  @@ -1,282 +1,308 @@
  -<?xml version="1.0" encoding="ISO-8859-1"?>
  -<faqs title="Frequently Asked Questions">
  -
  -  <part id="general">
  -    <title>General</title>
  -   
  -    <faq id="what-is-maven">
  -      <question>What is Maven?</question>
  -      <answer>
  -        Please see the <a href="goals.html">Goals</a> and
  -        <a href="features.html">Features</a> documents.
  -      </answer>
  -    </faq>
  -    
  -    <faq id="where-get-help">
  -      <question>Where do I get help on Maven?</question>
  -      <answer>
  -        <p>
  -          This FAQ answers some frequent questions already, please read the
  -          <a href="start/">Getting Started</a> for a quick start guide.
  -        </p>
  -        <p>
  -          The <a href="reference/">Reference</a> section contain a comprehensive
  -          user guide and documentation about the various plugins that exist for
  -          maven.  Furthermore there's a maven wiki.
  -          (Don't know what that is?  Read 
  -          <a href="http://wiki.org/wiki.cgi?WhatIsWiki";>What is wiki?</a>)
  -        </p>
  -        <p>
  -          If these resources don't help you with your problem, the
  -          <a href="mail-lists.html">Maven User List</a> is a good source for help.
  -          Lots of problems have already been discussed there, you'll probably find
  -          a solution in the mailling list archive.  Most of the maven developers 
  -          are subscribed to the Maven User List.
  -        </p>
  -        <p>
  -          Maven developers meet via IRC: <a 
href="irc://irc.codehaus.org#maven">irc.codehaus.org:6667</a>,
  -          channel <tt>#maven</tt>
  -          But please don't ask for solutions to maven problems there, as
  -          maven user problems should be discussed at the mailing list
  -          for several good reasons (e.g. mail archive, more subscribers) and 
  -          usually you get a quick answer on the mailing list.
  -        </p>
  -      </answer>
  -    </faq>
  -  </part>
  -  
  -  <part id="using">
  -    <title>Using Maven</title>
  -    
  -    <faq id="unit-test-14">
  -      <question>Why do the unit tests fail under Java 1.4?</question>
  -      <answer>
  -        It is possible that the XML parser included with Ant is
  -        interfering with the XML parser included in Java 1.4.  Please set
  -        the <code>${maven.junit.fork}</code>
  -        <a href="reference/plugins/test/properties.html">property</a> to
  -        <code>yes</code>.
  -      </answer>
  -    </faq>
  -    
  -    <faq id="javadoc-14">
  -      <question>Why does JavaDoc generation fail under Java 1.4?</question>
  -      <answer>
  -        This is a known problem and we are working to resolve the
  -        issue.
  -      </answer>
  -    </faq>
  -
  -    <faq id="changelog-no-local-copy">
  -      <question>Why does change log ask me to check out the source code?</question>
  -      <answer>
  -        When you run the cvs change log report in maven, you may see an
  -        error occasionally, such as:
  -        <p>
  -          <code>cvs [log aborted]: there is no version here; do 'cvs checkout' first
  -            <br/> ChangeLog found: 5 entries
  -          </code>
  -        </p>
  -        This is caused by the cvs log command finding a directory in it's
  -        repository that you don't have locally. Note: The directory may not
  -        appear on a checkout or update if it is empty in the repository.
  -        Please do a clean checkout of the code and retry the report.
  -      </answer>
  -    </faq>
  -
  -    <faq id="changelog-broken">
  -      <question>I have problems generating the changelog report. Why?</question>
  -      <answer>
  -        <p>
  -        When you run the cvs change log report in maven, the report hangs or the
  -        final output is blank.
  -        </p>
  -        <p>
  -          This is typically caused by the cvs command not running correctly.
  -          The first port of call is to check maven.log, search the file for "SCM"  
  -        </p>
  -        <p>
  -          <source>
  -<![CDATA[
  -2003-02-26 06:42:04,975 INFO  org.apache.maven.changelog.AbstractChangeLogGenerator 
- SCM Working Directory: D:\Data\workspace\maven
  -2003-02-26 06:42:04,985 INFO  org.apache.maven.changelog.AbstractChangeLogGenerator 
- SCM Command Line[0]: cvs
  -2003-02-26 06:42:04,985 INFO  org.apache.maven.changelog.AbstractChangeLogGenerator 
- SCM Command Line[1]: -d
  -2003-02-26 06:42:04,985 INFO  org.apache.maven.changelog.AbstractChangeLogGenerator 
- SCM Command Line[2]: :pserver:[EMAIL PROTECTED]:/home/cvsroot
  -2003-02-26 06:42:04,985 INFO  org.apache.maven.changelog.AbstractChangeLogGenerator 
- SCM Command Line[3]: log
  -2003-02-26 06:42:04,985 INFO  org.apache.maven.changelog.AbstractChangeLogGenerator 
- SCM Command Line[4]: -d 2003-01-27
  -]]>   
  -        </source>
  -        </p>
  -        <p>
  -          Try running the command that you find in the log file manually.  The 
results typically
  -          speak for themselves.  
  -        </p>
  -      </answer>
  -    </faq>
  -
  -    <faq id="using-xdoclet">
  -      <question>How do I use Maven with xdoclet?</question>
  -      <answer>
  -        The xdoclet plugin is provided by the xdoclet developers. All questions
  -        about it should be directed to the xdoclet mailing lists.
  -      </answer>
  -    </faq>
  -
  -    <faq id="speeding-maven">
  -      <question>Maven takes a long time to load. Is there anyway to speed things 
?</question>
  -      <answer>
  -        There are several things that you can do to accelerate this. First,
  -        you should delete the plugins that you don't use. Some plugins are
  -        platform-specific, so you can safely delete those that are not
  -        intended to run on your platform.
  -        <b>
  -          Some plugins depend on other plugins. Please delete plugins with care.
  -        </b>
  -        Once you are sure that you have all the plugins that you need, you
  -        can use the
  -        <a href="reference/plugins/console/index.html">Console Plugin</a> to
  -        get an interactive shell that will let load Maven once and run as many
  -        goals as you want. On average machines it takes something like
  -        ten seconds to compile and run unit tests, so that you can build often
  -        and test your code often.
  -      </answer>
  -    </faq>
  -
  -    <faq id="ibiblio-repository">
  -      <question>Why is the Maven repository on Ibiblio and not at Apache?</question>
  -      <answer>
  -        There are several reasons why the Maven Repository was setup at
  -        Ibiblio. Ibiblio is a massive archive of almost everything you could
  -        imagine but one of the stated goals of Ibiblio is to "Expand and improve 
the distribution
  -        of open source software". There is really no limit to how much we can stuff
  -        in the repository at Ibiblio and it will be archived indefinitely. They have
  -        a lot of bandwith, good redundancy and have a very secure setup. Another 
reason
  -        we placed the repository there was that it is Apache policy not to store
  -        any (L)GPL artifacts on our servers. We wanted Maven to work for as many
  -        Java developers as possible so we chose Ibiblio where there is no 
restriction
  -        on store (L)GPL artifacts. You can find out more about Ibiblio
  -        <a href="http://www.ibiblio.org/about.html";>here</a>.
  -      </answer>
  -    </faq>
  -
  -    <faq id="ibiblio-upload">
  -      <question>How do I upload a resource to or update a resource on 
http://www.ibiblio.org/maven?</question>
  -      <answer>
  -        Read <a href="repository-upload.html">Uploading to Ibiblio Instructions</a>.
  -      </answer>
  -    </faq>
  -
  -    <faq id="ignoring-broken-tests">
  -      <question>How do I make my build complete even with broken tests?</question>
  -      <answer>
  -        See the <a href="./reference/plugins/test/properties.html">Test Plugin 
Reference</a>.
  -        Most notably, <code>maven.test.skip</code> and 
<code>maven.test.failure.ignore</code>.
  -        <b>Heed the warnings!</b>
  -      </answer>
  -    </faq>
  -
  -    <faq id="BrokenManifestInBeta9">
  -      <question>My jars don't work under my application server</question>
  -      <answer>
  -        <p>There is a bug in Maven Beta 9 that causes jars to be produced with 
invalid manifests.
  -          The problem with the manifests only comes to light when using the jars 
inside an Extension-aware
  -          program - eg. Tomcat.
  -        </p>
  -        <p>
  -          <strong>If you are running beta-10 or later, you do not need to do 
this</strong>
  -        </p>
  -        <p>
  -          <a 
href="http://projects.walding.com/maven-patches/maven-jar-plugin-1.0.jar";>
  -          http://projects.walding.com/maven-patches/maven-jar-plugin-1.0.jar
  -          </a> resolves this issue and is built from CVS between beta 9 and 10.
  -        </p>
  -        <p>
  -          Installation
  -        </p>
  -        <source>
  -rm -r $MAVEN_HOME/plugins/maven-jar-plugin-1.0 
  -rm $MAVEN_HOME/plugins/maven-jar-plugin-1.0.jar 
  -wget -P $MAVEN_HOME/plugins 
http://projects.walding.com/maven-patches/maven-jar-plugin-1.0.jar 
  -        </source>
  -      </answer>
  -    </faq>
  -  </part>
  -
  -  <part id="building">
  -    <title>Building Maven</title>
  -
  -    <faq id="how-to-build">
  -      <question>How do I build Maven?</question>
  -      <answer>
  -        Please see the
  -        <a href="./start/bootstrap.html">Bootstrapping</a>
  -        document.
  -      </answer>
  -    </faq>
  -
  -    <faq id="build-firewall">
  -      <question>How do I build Maven from behind a firewall?</question>
  -      <answer>
  -        You typically need to set your HTTP proxy host and port details so that 
Maven can tunnel through your
  -        HTTP Proxy. To do this you typically need to set the
  -        <i>maven.proxy.host</i> and
  -        <i>maven.proxy.port</i> properties.
  -        See the
  -        <a href="./reference/user-guide.html#Using Proxies">User Guide</a> for more 
details.
  -      </answer>
  -    </faq>
  -    
  -  </part>
  -  
  -  <part id="errors">
  -    <title>Errors</title>
  -
  -    <faq id="jelly-site-error">
  -      <question>maven site fails with bizarre Jelly errors, what can I 
do?</question>
  -      <answer>
  -        When I try to generate my site I get something like this:
  -
  -        <source>
  -<![CDATA[
  -BUILD FAILED
  -null:58:46:
  -<x:parse> Invalid source argument. Must be a String, Reader,
  -InputStream or URL. Was type; java.io.File with value:
  -/home/jvanzyl/js/com.werken/drools/target/jdepend-raw-report.xml
  -Total time:  12 seconds
  -]]>   
  -        </source>
  -        <p>
  -          This problem has been observed when a version of Jelly used as a
  -          dependency is different than the one distributed with Maven.
  -          <a 
href="http://www.ibiblio.org/maven/commons-jelly/jars/commons-jelly-20030211.141339.jar";>This</a>
  -          is the version of Jelly that is distributed with Maven 1.0-beta-8.
  -          If you align your versions of Jelly you should be able to generate
  -          your site. We hope to alleviate these problems with real ClassLoader
  -          isolation using Classworlds.
  -        </p>
  -      </answer>
  -    </faq>
  -
  -    <faq id="bootstrapping-required-here">
  -      <question>I can't seem to build Maven from CVS, what's wrong?</question>
  -      <answer>
  -        We get this question a lot and almost invariably it's due to not
  -        bootstrapping. If you want to build Maven from CVS you <b>must</b>
  -        bootstrap which means you must do this in the top-level directory:
  -        <pre>
  -        ant -f build-bootstrap.xml
  -        </pre>
  -      </answer>
  -    </faq>
  -    
  -  </part>
  -  <!--
  -    <faq id="">
  -      <question></question>
  -      <answer>
  -      </answer>
  -    </faq>
  -  -->
  -</faqs>
  +<?xml version="1.0" encoding="ISO-8859-1"?>
  +<faqs title="Frequently Asked Questions">
  +
  +  <part id="general">
  +    <title>General</title>
  +   
  +    <faq id="what-is-maven">
  +      <question>What is Maven?</question>
  +      <answer>
  +        Please see the <a href="goals.html">Goals</a> and
  +        <a href="features.html">Features</a> documents.
  +      </answer>
  +    </faq>
  +    
  +    <faq id="where-get-help">
  +      <question>Where do I get help on Maven?</question>
  +      <answer>
  +        <p>
  +          This FAQ answers some frequent questions already, please read the
  +          <a href="start/">Getting Started</a> for a quick start guide.
  +        </p>
  +        <p>
  +          The <a href="reference/">Reference</a> section contain a comprehensive
  +          user guide and documentation about the various plugins that exist for
  +          maven.  Furthermore there's a maven wiki.
  +          (Don't know what that is?  Read 
  +          <a href="http://wiki.org/wiki.cgi?WhatIsWiki";>What is wiki?</a>)
  +        </p>
  +        <p>
  +          If these resources don't help you with your problem, the
  +          <a href="mail-lists.html">Maven User List</a> is a good source for help.
  +          Lots of problems have already been discussed there, you'll probably find
  +          a solution in the mailling list archive.  Most of the maven developers 
  +          are subscribed to the Maven User List.
  +        </p>
  +        <p>
  +          Maven developers meet via IRC: <a 
href="irc://irc.codehaus.org#maven">irc.codehaus.org:6667</a>,
  +          channel <tt>#maven</tt>
  +          But please don't ask for solutions to maven problems there, as
  +          maven user problems should be discussed at the mailing list
  +          for several good reasons (e.g. mail archive, more subscribers) and 
  +          usually you get a quick answer on the mailing list.
  +        </p>
  +      </answer>
  +    </faq>
  +  </part>
  +  
  +  <part id="using">
  +    <title>Using Maven</title>
  +    
  +    <faq id="unit-test-14">
  +      <question>Why do the unit tests fail under Java 1.4?</question>
  +      <answer>
  +        It is possible that the XML parser included with Ant is
  +        interfering with the XML parser included in Java 1.4.  Please set
  +        the <code>${maven.junit.fork}</code>
  +        <a href="reference/plugins/test/properties.html">property</a> to
  +        <code>yes</code>.
  +      </answer>
  +    </faq>
  +    
  +    <faq id="javadoc-14">
  +      <question>Why does JavaDoc generation fail under Java 1.4?</question>
  +      <answer>
  +        This is a known problem and we are working to resolve the
  +        issue.
  +      </answer>
  +    </faq>
  +
  +    <faq id="changelog-no-local-copy">
  +      <question>Why does change log ask me to check out the source code?</question>
  +      <answer>
  +        When you run the cvs change log report in maven, you may see an
  +        error occasionally, such as:
  +        <p>
  +          <code>cvs [log aborted]: there is no version here; do 'cvs checkout' first
  +            <br/> ChangeLog found: 5 entries
  +          </code>
  +        </p>
  +        This is caused by the cvs log command finding a directory in it's
  +        repository that you don't have locally. Note: The directory may not
  +        appear on a checkout or update if it is empty in the repository.
  +        Please do a clean checkout of the code and retry the report.
  +      </answer>
  +    </faq>
  +
  +    <faq id="changelog-broken">
  +      <question>I have problems generating the changelog report. Why?</question>
  +      <answer>
  +        <p>
  +        When you run the cvs change log report in maven, the report hangs or the
  +        final output is blank.
  +        </p>
  +        <p>
  +          This is typically caused by the cvs command not running correctly.
  +          The first port of call is to check maven.log, search the file for "SCM"  
  +        </p>
  +        <p>
  +          <source>
  +<![CDATA[
  +2003-02-26 06:42:04,975 INFO  org.apache.maven.changelog.AbstractChangeLogGenerator 
- SCM Working Directory: D:\Data\workspace\maven
  +2003-02-26 06:42:04,985 INFO  org.apache.maven.changelog.AbstractChangeLogGenerator 
- SCM Command Line[0]: cvs
  +2003-02-26 06:42:04,985 INFO  org.apache.maven.changelog.AbstractChangeLogGenerator 
- SCM Command Line[1]: -d
  +2003-02-26 06:42:04,985 INFO  org.apache.maven.changelog.AbstractChangeLogGenerator 
- SCM Command Line[2]: :pserver:[EMAIL PROTECTED]:/home/cvsroot
  +2003-02-26 06:42:04,985 INFO  org.apache.maven.changelog.AbstractChangeLogGenerator 
- SCM Command Line[3]: log
  +2003-02-26 06:42:04,985 INFO  org.apache.maven.changelog.AbstractChangeLogGenerator 
- SCM Command Line[4]: -d 2003-01-27
  +]]>   
  +        </source>
  +        </p>
  +        <p>
  +          Try running the command that you find in the log file manually.  The 
results typically
  +          speak for themselves.  
  +        </p>
  +      </answer>
  +    </faq>
  +
  +    <faq id="using-xdoclet">
  +      <question>How do I use Maven with xdoclet?</question>
  +      <answer>
  +        The xdoclet plugin is provided by the xdoclet developers. All questions
  +        about it should be directed to the xdoclet mailing lists.
  +      </answer>
  +    </faq>
  +
  +    <faq id="speeding-maven">
  +      <question>Maven takes a long time to load. Is there anyway to speed things 
?</question>
  +      <answer>
  +        There are several things that you can do to accelerate this. First,
  +        you should delete the plugins that you don't use. Some plugins are
  +        platform-specific, so you can safely delete those that are not
  +        intended to run on your platform.
  +        <b>
  +          Some plugins depend on other plugins. Please delete plugins with care.
  +        </b>
  +        Once you are sure that you have all the plugins that you need, you
  +        can use the
  +        <a href="reference/plugins/console/index.html">Console Plugin</a> to
  +        get an interactive shell that will let load Maven once and run as many
  +        goals as you want. On average machines it takes something like
  +        ten seconds to compile and run unit tests, so that you can build often
  +        and test your code often.
  +      </answer>
  +    </faq>
  +
  +    <faq id="ibiblio-repository">
  +      <question>Why is the Maven repository on Ibiblio and not at Apache?</question>
  +      <answer>
  +        There are several reasons why the Maven Repository was setup at
  +        Ibiblio. Ibiblio is a massive archive of almost everything you could
  +        imagine but one of the stated goals of Ibiblio is to "Expand and improve 
the distribution
  +        of open source software". There is really no limit to how much we can stuff
  +        in the repository at Ibiblio and it will be archived indefinitely. They have
  +        a lot of bandwith, good redundancy and have a very secure setup. Another 
reason
  +        we placed the repository there was that it is Apache policy not to store
  +        any (L)GPL artifacts on our servers. We wanted Maven to work for as many
  +        Java developers as possible so we chose Ibiblio where there is no 
restriction
  +        on store (L)GPL artifacts. You can find out more about Ibiblio
  +        <a href="http://www.ibiblio.org/about.html";>here</a>.
  +      </answer>
  +    </faq>
  +
  +    <faq id="ibiblio-upload">
  +      <question>How do I upload a resource to or update a resource on 
http://www.ibiblio.org/maven?</question>
  +      <answer>
  +        Read <a href="repository-upload.html">Uploading to Ibiblio Instructions</a>.
  +      </answer>
  +    </faq>
  +
  +    <faq id="ignoring-broken-tests">
  +      <question>How do I make my build complete even with broken tests?</question>
  +      <answer>
  +        See the <a href="./reference/plugins/test/properties.html">Test Plugin 
Reference</a>.
  +        Most notably, <code>maven.test.skip</code> and 
<code>maven.test.failure.ignore</code>.
  +        <b>Heed the warnings!</b>
  +      </answer>
  +    </faq>
  +
  +    <faq id="BrokenManifestInBeta9">
  +      <question>My jars don't work under my application server</question>
  +      <answer>
  +        <p>There is a bug in Maven Beta 9 that causes jars to be produced with 
invalid manifests.
  +          The problem with the manifests only comes to light when using the jars 
inside an Extension-aware
  +          program - eg. Tomcat.
  +        </p>
  +        <p>
  +          <strong>If you are running beta-10 or later, you do not need to do 
this</strong>
  +        </p>
  +        <p>
  +          <a 
href="http://projects.walding.com/maven-patches/maven-jar-plugin-1.0.jar";>
  +          http://projects.walding.com/maven-patches/maven-jar-plugin-1.0.jar
  +          </a> resolves this issue and is built from CVS between beta 9 and 10.
  +        </p>
  +        <p>
  +          Installation
  +        </p>
  +        <source>
  +rm -r $MAVEN_HOME/plugins/maven-jar-plugin-1.0 
  +rm $MAVEN_HOME/plugins/maven-jar-plugin-1.0.jar 
  +wget -P $MAVEN_HOME/plugins 
http://projects.walding.com/maven-patches/maven-jar-plugin-1.0.jar 
  +        </source>
  +      </answer>
  +    </faq>
  +    
  +    <faq id="BadXSLT">
  +      <question>How do I get the XSLT tasks to work?</question>
  +      <answer>
  +        <p>
  +          A common symptom is that the Jelly or Ant tag are output instead of being 
processed.
  +          See <a 
href="http://jira.codehaus.org/secure/ViewIssue.jspa?key=MAVEN-156";>MAVEN-156</a>.
  +        </p>
  +        <p>
  +          The solution is to add the JAXP system property via the Jelly script.
  +        </p>
  +        <source>
  
+${systemScope.setProperty('javax.xml.transform.TransformerFactory','org.apache.xalan.processor.TransformerFactoryImpl')}
 
  +&lt;ant:style in="${basedir}/some.xml" out="${maven.build.dest}/other.xml" 
style="${basedir}/sheet.xsl" processor="trax"/&gt; 
  +</source>
  +        <p>
  +          Also make sure that Xalan is declared as dependencies in your project 
file:
  +        </p>
  +        <source>
  +&lt;dependency&gt;
  +  &lt;groupId&gt;xalan&lt;/groupId&gt; 
  +  &lt;artifactId&gt;xalan&lt;/artifactId&gt; 
  +  &lt;version&gt;2.3.1&lt;/version&gt; 
  +  &lt;url&gt;http://xml.apache.org/xalan/&lt;/url&gt; 
  +&lt;/dependency&gt;
  +       </source>
  +      </answer>
  +    </faq>
  +  </part>
  +
  +  <part id="building">
  +    <title>Building Maven</title>
  +
  +    <faq id="how-to-build">
  +      <question>How do I build Maven?</question>
  +      <answer>
  +        Please see the
  +        <a href="./start/bootstrap.html">Bootstrapping</a>
  +        document.
  +      </answer>
  +    </faq>
  +
  +    <faq id="build-firewall">
  +      <question>How do I build Maven from behind a firewall?</question>
  +      <answer>
  +        You typically need to set your HTTP proxy host and port details so that 
Maven can tunnel through your
  +        HTTP Proxy. To do this you typically need to set the
  +        <i>maven.proxy.host</i> and
  +        <i>maven.proxy.port</i> properties.
  +        See the
  +        <a href="./reference/user-guide.html#Using Proxies">User Guide</a> for more 
details.
  +      </answer>
  +    </faq>
  +    
  +  </part>
  +  
  +  <part id="errors">
  +    <title>Errors</title>
  +
  +    <faq id="jelly-site-error">
  +      <question>maven site fails with bizarre Jelly errors, what can I 
do?</question>
  +      <answer>
  +        When I try to generate my site I get something like this:
  +
  +        <source>
  +BUILD FAILED
  +null:58:46:
  +&lt;x:parse&gt; Invalid source argument. Must be a String, Reader,
  +InputStream or URL. Was type; java.io.File with value:
  +/home/jvanzyl/js/com.werken/drools/target/jdepend-raw-report.xml
  +Total time:  12 seconds
  +        </source>
  +        <p>
  +          This problem has been observed when a version of Jelly used as a
  +          dependency is different than the one distributed with Maven.
  +          <a 
href="http://www.ibiblio.org/maven/commons-jelly/jars/commons-jelly-20030211.141339.jar";>This</a>
  +          is the version of Jelly that is distributed with Maven 1.0-beta-8.
  +          If you align your versions of Jelly you should be able to generate
  +          your site. We hope to alleviate these problems with real ClassLoader
  +          isolation using Classworlds.
  +        </p>
  +      </answer>
  +    </faq>
  +
  +    <faq id="bootstrapping-required-here">
  +      <question>I can't seem to build Maven from CVS, what's wrong?</question>
  +      <answer>
  +        We get this question a lot and almost invariably it's due to not
  +        bootstrapping. If you want to build Maven from CVS you <b>must</b>
  +        bootstrap which means you must do this in the top-level directory:
  +        <pre>
  +        ant -f build-bootstrap.xml
  +        </pre>
  +      </answer>
  +    </faq>
  +    
  +  </part>
  +  <!--
  +    <faq id="">
  +      <question></question>
  +      <answer>
  +      </answer>
  +    </faq>
  +  -->
  +</faqs>
      
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to