You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by jv...@apache.org on 2004/05/30 17:03:40 UTC

cvs commit: maven-components/maven-project/docs/apt index.apt

jvanzyl     2004/05/30 08:03:40

  Added:       maven-project/docs/apt index.apt
  Log:
  
  
  Revision  Changes    Path
  1.1                  maven-components/maven-project/docs/apt/index.apt
  
  Index: index.apt
  ===================================================================
   -----
   Maven Project
   -----
   Jason van Zyl
   -----
  
  Maven Project
  
   The maven Project is really the runtime entity that people are used to
   working with. The Project is created with a component called the
   ProjectBuilder which is responsible for creating a Project which does
   carry with it the notions of inheritance and interpolation. The Project contains a
   copy of the model and a copy of the interpolated model. I did this because
   the contents of the model cannot be contaminated with runtime notions. For
   example you don't want interpolated values finding their way into the model
   because when you write it to disk again you've obviously lost the real
   values. The same goes with inherited values i.e. you do not want to write
   back to disk the dependencies inherited from a parent project as that's
   implicit using the extend element.
  
  Super Model
  
  +-----+
  {snippet:lang=xml|id=supermodel|url=http://cvs.apache.org/viewcvs.cgi/*checkout*/maven-components/maven-project/src/main/resources/org/apache/maven/project/super-model.xml?content-type=text%2Fplain}
  +-----+
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org