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