jvanzyl 02/03/27 15:45:29
Modified: xdocs features.xml
Log:
Fleshing out the features list.
Revision Changes Path
1.2 +89 -40 jakarta-turbine-maven/xdocs/features.xml
Index: features.xml
===================================================================
RCS file: /home/cvs/jakarta-turbine-maven/xdocs/features.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- features.xml 21 Mar 2002 16:25:24 -0000 1.1
+++ features.xml 27 Mar 2002 23:45:29 -0000 1.2
@@ -10,50 +10,99 @@
<body>
<section name="Features">
<p>
- The following are a list of features that are currently available
- when using Maven.
- </p>
<ul>
<li>
- The project object model is the basis of how Maven works.
- Development and management of your project controlled from
- the the project model.
- </li>
- <li>
- Site publication based on the project object model.
- </li>
- <li>
- Distribution publication based on the project object model.
- </li>
- <li>
- Change log document created directly from repository information.
- </li>
- <li>
- Unit test reports.
- </li>
- <li>
- Source cross referencer.
- </li>
- <li>
- Source metrics.
- </li>
- <li>
- Encourages the use of a central repository of JARs.
- </li>
- <li>
- Resource updating tool.
- </li>
- <li>
- Install Anywhere installers, we also want to look at webstart.
- installer help (webstart/jnlp).
- </li>
- <li>
- Recommended directory layout.
- </li>
- <li>
- Standard location for libs versus distributions. ${lib.repo} vs
${dist.repo}.
+ The project object model (POM) is the basis of how Maven works.
+ Development and management of your project is controlled from
+ the the project model. Currently you can store your project
+ object model in an XML file, but we are also working on RDBMS
+ storage using <a href="http://objectbridge.sourceforge.net">
+ ObjectBridge</a>. Here's what a Maven POM
+ looks like in <a href="project-descriptor.html">XML</a> form.
+ </li>
+
+ <p/>
+
+ <li>
+ A single set of Ant files are used to build any number of projects
+ that you are managing. No more keeping track of countless build
+ systems. As improvements are made to the Maven build system
+ all Maven users benefit!
+ </li>
+
+ <p/>
+
+ <li>
+ Integration with Gump. For those who are not familiar with Gump it
+ is a tool used at Jakarta to help projects maintain backward
+ compatibilty with their clients. If you have a Maven project
+ descriptor then you can easily participate in nightly Gump
+ builds that will help your project stay abreast of the impact
+ your changes actually have in Java developer community. We are
+ working on our own massive build tool but integration with
+ Gump comes at no cost to Maven users.
+ </li>
+
+ <li>
+ Site publication based on the POM. Once the POM is accurate
+ your developers can easily publish the project's content which
+ includes custom documentation plus Maven's extensive documention
+ set based on your project's sources. Currently Maven provides the
+ following:
+ <ul>
+ <li>Change log document created directly from repository
information.</li>
+ <li>Cross referenced sources</li>
+ <li>Source metrics</li>
+ <li>Mailing lists</li>
+ <li>Developer list</li>
+ <li>Dependency list</li>
+ <li>Unit test reports</li>
+ <li>Article Collection</li>
+ <li>Software Development References</li>
+ <li>Software Development Process Documentation</li>
+ </ul>
+ </li>
+
+ <p/>
+
+ <li>
+ Distribution publication based on the POM. Once the POM is
+ setup accurately you can easily publish distributions safely
+ knowing that the distributions being made match exactly what
+ has been tagged in your repository.
+ </li>
+
+ <p/>
+
+ <li>
+ Maven encourages the use of a central repository of JARs. Maven
+ comes with a mechanism that your project's clients can use to
+ download any JARs requried for building your project from a
+ central JAR repository much like Perl's CPAN. This allows users
+ of Maven to reuse JARs across projects and encourages communication
+ between projects to ensure backward compatibility issues are
+ dealt with.
+ </li>
+
+ <p/>
+
+ <li>
+ Install Anywhere installers are <a href="download.html">available</a>
+ for a number of platforms to make getting started with Maven
+ as easy as possible.
+ </li>
+
+ <p/>
+
+ <li>
+ Directory layout guidelines. Maven comes with documentation on how
+ to layout your project's directory structure so that once you learn
+ the layout you can easily navigate any other project that uses
+ Maven.
</li>
+
</ul>
+ </p>
</section>
</body>
</document>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>