Author: carlos Date: Fri Jan 20 11:25:38 2006 New Revision: 370889 URL: http://svn.apache.org/viewcvs?rev=370889&view=rev Log: Improve pom annotations PR: MNG-1479 Submitted By: Jeff Jensen
Modified: maven/components/trunk/maven-model/maven.mdo Modified: maven/components/trunk/maven-model/maven.mdo URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-model/maven.mdo?rev=370889&r1=370888&r2=370889&view=diff ============================================================================== --- maven/components/trunk/maven-model/maven.mdo (original) +++ maven/components/trunk/maven-model/maven.mdo Fri Jan 20 11:25:38 2006 @@ -132,7 +132,21 @@ <field> <name>packaging</name> <version>4.0.0</version> - <description><![CDATA[The type of artifact this project produces.]]></description> + <description><![CDATA[ + The type of artifact this project produces. + The main types are: + <ul> + <li>jar</li> + <li>war</li> + <li>ear</li> + <li>pom</li> + </ul> + <p> + However, plugins can create their own packaging, and + therefore their own packaging types, + so this list can not contain all possible types. + </p> + ]]></description> <type>String</type> <defaultValue>jar</defaultValue> </field> @@ -1297,7 +1311,7 @@ <name>scope</name> <version>4.0.0</version> <description><![CDATA[ - The scope of the dependency - compile, runtime, test. Used to + The scope of the dependency - compile, runtime, test, system. Used to calculate the various classpaths used for testing, etc. and for determining which artifacts to include in a distribution of this project. For more information, see @@ -1313,8 +1327,13 @@ <field> <name>systemPath</name> <version>4.0.0</version> - <description>FOR SYSTEM SCOPE ONLY. This specifies the path on the filesystem for this - dependency.</description> + <description> + FOR SYSTEM SCOPE ONLY. + This specifies the path on the filesystem for this dependency. + Requires an absolute path for the value, not relative. + Use a property that gives the machine specific absolute path, + e.g. ${java.home}. + </description> <type>String</type> </field> <field> @@ -1811,7 +1830,24 @@ <field> <name>relativePath</name> <version>4.0.0</version> - <description><![CDATA[The relative path of the parent-pom within the project hierarchy]]></description> + <description><![CDATA[ + The relative path of the parent-pom within the project hierarchy. + The default value is ../pom.xml. + <p> + Normally, Maven looks for the parent pom first in the default location, + then the local repository, and lastly in the remote repo. + </p> + <p> + relativePath allows you to select a different location, + for example when your structure is flat, or deeper without an intermediate parent pom. + </p> + <p> + However, the group and artifact ID is still required, + as when the parent is coming from the repository, + it must look for the parent in the repository, and so on. + This feature is only for enhancing the development in a local checkout of that project. + </p> + ]]></description> <type>String</type> <defaultValue>../pom.xml</defaultValue> </field>