mirror of https://github.com/apache/maven.git
[MNG-6174] Clean Up Maven Model
This commit is contained in:
parent
8f8c45c990
commit
4f2a2dba89
|
@ -82,18 +82,6 @@
|
|||
<!-- Model Version -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<field>
|
||||
<name>pomVersion</name>
|
||||
<version>3.0.0</version>
|
||||
<required>true</required>
|
||||
<type>String</type>
|
||||
<description>
|
||||
<![CDATA[
|
||||
Declares to which version of project descriptor this POM conforms.
|
||||
The only valid value is <code>3</code>.
|
||||
]]>
|
||||
</description>
|
||||
</field>
|
||||
<field>
|
||||
<name>modelVersion</name>
|
||||
<version>4.0.0+</version>
|
||||
|
@ -106,20 +94,6 @@
|
|||
<!-- Parent Model -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<field xdoc.separator="blank">
|
||||
<name>extend</name>
|
||||
<version>3.0.0</version>
|
||||
<description>
|
||||
<![CDATA[
|
||||
The location of the parent project, if one exists. Values from the
|
||||
parent project will be the default for this project if they are
|
||||
left unspecified. The path may be absolute, or relative to the
|
||||
current <code>project.xml</code> file. For example,
|
||||
<code><extend>${basedir}/../project.xml</extend></code>.
|
||||
]]>
|
||||
</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field xdoc.separator="blank">
|
||||
<name>parent</name>
|
||||
<version>4.0.0+</version>
|
||||
|
@ -158,25 +132,6 @@
|
|||
distributions, and WARs.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>id</name>
|
||||
<version>3.0.0</version>
|
||||
<required>true</required>
|
||||
<description>
|
||||
<![CDATA[
|
||||
<b>Deprecated</b>. When used, this sets both the <code>groupId</code>
|
||||
and <code>artifactId</code> elements if they were previously empty.
|
||||
]]>
|
||||
</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>currentVersion</name>
|
||||
<description>The current version of the artifact produced by this project.</description>
|
||||
<version>3.0.0</version>
|
||||
<required>true</required>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>version</name>
|
||||
<version>4.0.0+</version>
|
||||
|
@ -184,15 +139,6 @@
|
|||
<description>The current version of the artifact produced by this project.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>versions</name>
|
||||
<version>3.0.0</version>
|
||||
<description>Contains information on previous versions of the project.</description>
|
||||
<association>
|
||||
<type>Version</type>
|
||||
<multiplicity>*</multiplicity>
|
||||
</association>
|
||||
</field>
|
||||
<field>
|
||||
<name>packaging</name>
|
||||
<version>4.0.0+</version>
|
||||
|
@ -222,13 +168,6 @@
|
|||
<description>The full name of the project.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>shortDescription</name>
|
||||
<version>3.0.0</version>
|
||||
<description>A short description of the project. The short description should be limited
|
||||
to a single line.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>description</name>
|
||||
<version>3.0.0+</version>
|
||||
|
@ -250,20 +189,6 @@
|
|||
</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>siteAddress</name>
|
||||
<version>3.0.0</version>
|
||||
<description>The hostname of the web server that hosts the project's web site. This is
|
||||
used when the web site is deployed.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>siteDirectory</name>
|
||||
<version>3.0.0</version>
|
||||
<description>The directory on the web server where the public web site for this project
|
||||
resides. This is used when the web site is deployed.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>inceptionYear</name>
|
||||
<version>3.0.0+</version>
|
||||
|
@ -272,20 +197,6 @@
|
|||
used when generating copyright notices as well as being informational.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>logo</name>
|
||||
<version>3.0.0</version>
|
||||
<description>
|
||||
<![CDATA[
|
||||
The URL of the project's logo image. This can be an URL relative
|
||||
to the base directory of the generated web site,
|
||||
(e.g., <code>/images/project-logo.png</code>) or an absolute URL
|
||||
(e.g., <code>http://my.corp/project-logo.png</code>). This is used
|
||||
when generating the project documentation.
|
||||
]]>
|
||||
</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>organization</name>
|
||||
<version>3.0.0+</version>
|
||||
|
@ -361,27 +272,6 @@
|
|||
<!-- SCM -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<field xdoc.separator="blank">
|
||||
<name>branches</name>
|
||||
<version>3.0.0</version>
|
||||
<description>
|
||||
<![CDATA[
|
||||
Contains information on SCM branches of the project.
|
||||
]]>
|
||||
</description>
|
||||
<association>
|
||||
<type>Branch</type>
|
||||
<multiplicity>*</multiplicity>
|
||||
</association>
|
||||
</field>
|
||||
<field>
|
||||
<name>repository</name>
|
||||
<version>3.0.0</version>
|
||||
<description>Specification for the SCM used by the project, such as CVS, Subversion, etc.</description>
|
||||
<association>
|
||||
<type>Repository</type>
|
||||
</association>
|
||||
</field>
|
||||
<field xdoc.separator="blank" xml.insertParentFieldsUpTo="modules">
|
||||
<name>scm</name>
|
||||
<version>4.0.0+</version>
|
||||
|
@ -395,12 +285,6 @@
|
|||
<!-- Issue Tracking -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<field xdoc.separator="blank">
|
||||
<name>issueTrackingUrl</name>
|
||||
<version>3.0.0</version>
|
||||
<description>The URL of the project's issue tracking system.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>issueManagement</name>
|
||||
<version>4.0.0+</version>
|
||||
|
@ -414,12 +298,6 @@
|
|||
<!-- CI Management -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<field>
|
||||
<name>gumpRepositoryId</name>
|
||||
<version>3.0.0</version>
|
||||
<description>This is the repository identifier in Gump that this project is part of.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>ciManagement</name>
|
||||
<version>4.0.0+</version>
|
||||
|
@ -429,83 +307,6 @@
|
|||
</association>
|
||||
</field>
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- Distribution Management -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<field>
|
||||
<name>distributionSite</name>
|
||||
<version>3.0.0</version>
|
||||
<description>
|
||||
<![CDATA[
|
||||
The server where the final distributions will be published. This is used when the
|
||||
distributions are deployed. If this isn't defined, the central repository is used instead as
|
||||
determined by <code>maven.repo.central</code> and <code>maven.repo.central.directory</code>.
|
||||
]]>
|
||||
</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>distributionDirectory</name>
|
||||
<version>3.0.0</version>
|
||||
<description>The directory on the web server where the final distributions will be
|
||||
published. This is used when the distributions are deployed.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- Specific version 3 -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<field>
|
||||
<name>packageGroups</name>
|
||||
<version>3.0.0</version>
|
||||
<description>Package groups required for complete javadocs.</description>
|
||||
<association>
|
||||
<type>PackageGroup</type>
|
||||
<multiplicity>*</multiplicity>
|
||||
</association>
|
||||
</field>
|
||||
<field>
|
||||
<name>reports</name>
|
||||
<version>3.0.0</version>
|
||||
<description>
|
||||
<![CDATA[
|
||||
This element includes the specification of reports to be
|
||||
included in a Maven-generated site. These reports will be run
|
||||
when a user executes <code>maven site</code>. All of the
|
||||
reports will be included in the navigation bar for browsing in
|
||||
the order they are specified.
|
||||
]]>
|
||||
</description>
|
||||
<association>
|
||||
<type>String</type>
|
||||
<multiplicity>*</multiplicity>
|
||||
</association>
|
||||
</field>
|
||||
<field>
|
||||
<name>properties</name>
|
||||
<version>3.0.0</version>
|
||||
<description>
|
||||
<![CDATA[
|
||||
Project properties that will be used by various plugins.
|
||||
The format is <code><name>value</name></code>.
|
||||
]]>
|
||||
</description>
|
||||
<type>Properties</type>
|
||||
<association xml.mapStyle="inline">
|
||||
<type>String</type>
|
||||
<multiplicity>*</multiplicity>
|
||||
</association>
|
||||
</field>
|
||||
<field xml.tagName="package">
|
||||
<name>packageName</name>
|
||||
<version>3.0.0</version>
|
||||
<type>String</type>
|
||||
<description>The Java package name of the project. This value is used when generating
|
||||
JavaDoc.</description>
|
||||
</field>
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- Build -->
|
||||
<!-- ====================================================================== -->
|
||||
|
@ -536,33 +337,6 @@
|
|||
</field>
|
||||
</fields>
|
||||
<codeSegments>
|
||||
<codeSegment>
|
||||
<version>3.0.0</version>
|
||||
<code>
|
||||
<![CDATA[
|
||||
public void setVersion(String version)
|
||||
{
|
||||
this.currentVersion = version;
|
||||
}
|
||||
|
||||
public String getVersion()
|
||||
{
|
||||
return currentVersion;
|
||||
}
|
||||
|
||||
/* We need this because we can't use package as a field name.*/
|
||||
public void setPackage(String packageName)
|
||||
{
|
||||
this.packageName = packageName;
|
||||
}
|
||||
|
||||
public String getPackage()
|
||||
{
|
||||
return packageName;
|
||||
}
|
||||
]]>
|
||||
</code>
|
||||
</codeSegment>
|
||||
<codeSegment>
|
||||
<version>4.0.0+</version>
|
||||
<code>
|
||||
|
@ -757,21 +531,6 @@
|
|||
</field>
|
||||
</fields>
|
||||
</class>
|
||||
<class>
|
||||
<name>Branch</name>
|
||||
<version>3.0.0</version>
|
||||
<description>Contains information on the SCM branches of the project.</description>
|
||||
<fields>
|
||||
<field>
|
||||
<name>tag</name>
|
||||
<version>3.0.0</version>
|
||||
<required>true</required>
|
||||
<description>The branch tag in the version control system (e.g. cvs) used by the project
|
||||
for the source code associated with this branch of the project.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
</fields>
|
||||
</class>
|
||||
<class java.clone="deep">
|
||||
<name>PluginContainer</name>
|
||||
<version>3.0.0+</version>
|
||||
|
@ -935,14 +694,6 @@
|
|||
]]>
|
||||
</description>
|
||||
<fields>
|
||||
<field>
|
||||
<name>nagEmailAddress</name>
|
||||
<version>3.0.0</version>
|
||||
<description>An address to which notifications regarding the status of builds for this
|
||||
project can be sent. This is intended for use by tools which do unattended builds, for
|
||||
example those providing for continuous integration.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>sourceDirectory</name>
|
||||
<version>3.0.0+</version>
|
||||
|
@ -968,15 +719,6 @@
|
|||
</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>unitTestSourceDirectory</name>
|
||||
<version>3.0.0</version>
|
||||
<required>true</required>
|
||||
<description>This element specifies a directory containing the unit test source of the
|
||||
project. The generated build system will compile these directories when the project is
|
||||
being tested. The path given is relative to the project descriptor.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>testSourceDirectory</name>
|
||||
<version>4.0.0+</version>
|
||||
|
@ -989,52 +731,6 @@
|
|||
</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>aspectSourceDirectory</name>
|
||||
<version>3.0.0</version>
|
||||
<description>This element specifies a directory containing Aspect sources of the project.
|
||||
The generated build system will compile the Aspects in this directory when the project
|
||||
is built if Aspects have been enabled. The path given is relative to the project
|
||||
descriptor.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>integrationUnitTestSourceDirectory</name>
|
||||
<version>3.0.0</version>
|
||||
<description>
|
||||
<![CDATA[
|
||||
This element is <b>deprecated</b> and should no longer be used.
|
||||
Initially it was used by the first Cactus plugin. Now
|
||||
the location of the Cactus test sources is defined
|
||||
through a plugin property. See the Cactus plugin
|
||||
<a href="http://jakarta.apache.org/cactus/integration/maven/properties.html">properties</a>
|
||||
page.
|
||||
]]>
|
||||
</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>sourceModifications</name>
|
||||
<version>3.0.0</version>
|
||||
<required>true</required>
|
||||
<description>This element describes all of the sourceModifications associated with a
|
||||
project. These modifications are used to exclude or include various source depending on
|
||||
the environment the build is running in.</description>
|
||||
<association>
|
||||
<type>SourceModification</type>
|
||||
<multiplicity>*</multiplicity>
|
||||
</association>
|
||||
</field>
|
||||
<field>
|
||||
<name>unitTest</name>
|
||||
<version>3.0.0</version>
|
||||
<required>true</required>
|
||||
<description>This element specifies unit tests associated with the project.</description>
|
||||
<defaultValue>new UnitTest()</defaultValue>
|
||||
<association>
|
||||
<type>UnitTest</type>
|
||||
</association>
|
||||
</field>
|
||||
<field>
|
||||
<name>outputDirectory</name>
|
||||
<version>4.0.0+</version>
|
||||
|
@ -1253,18 +949,6 @@
|
|||
]]>
|
||||
</description>
|
||||
<fields>
|
||||
<field>
|
||||
<name>id</name>
|
||||
<version>3.0.0</version>
|
||||
<required>true</required>
|
||||
<description>
|
||||
<![CDATA[
|
||||
<b>Deprecated</b>. Please use <code>groupId</code> and
|
||||
<code>artifactId</code> together instead.
|
||||
]]>
|
||||
</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>groupId</name>
|
||||
<version>3.0.0+</version>
|
||||
|
@ -1300,36 +984,6 @@
|
|||
</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>url</name>
|
||||
<version>3.0.0</version>
|
||||
<description>This url will be provided to the user if the jar file cannot be downloaded
|
||||
from the central repository.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>jar</name>
|
||||
<version>3.0.0</version>
|
||||
<description>Literal name of the artifact in the repository. Used to override the
|
||||
calculated artifact name.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>type</name>
|
||||
<version>3.0.0</version>
|
||||
<description>
|
||||
<![CDATA[
|
||||
The type of dependency. While it
|
||||
usually represents the extension on the filename of the dependency,
|
||||
that is not always the case.
|
||||
Some examples are <code>jar</code>, <code>war</code>, and <code>plugin</code>.
|
||||
A dependency of type <code>plugin</code> is loaded as a Maven plugin and
|
||||
not added to the project build classpath.
|
||||
]]>
|
||||
</description>
|
||||
<type>String</type>
|
||||
<defaultValue>jar</defaultValue>
|
||||
</field>
|
||||
<field>
|
||||
<name>type</name>
|
||||
<version>4.0.0+</version>
|
||||
|
@ -1370,23 +1024,6 @@
|
|||
<type>String</type>
|
||||
<required>false</required>
|
||||
</field>
|
||||
<field>
|
||||
<name>properties</name>
|
||||
<version>3.0.0</version>
|
||||
<description>
|
||||
<![CDATA[
|
||||
Properties about the dependency. Various plugins allow you to
|
||||
mark dependencies with properties. For example the war plugin looks for a
|
||||
<code>war.bundle</code> property, and if found will include the
|
||||
dependency in <code>WEB-INF/lib</code>.
|
||||
]]>
|
||||
</description>
|
||||
<type>Properties</type>
|
||||
<association xml.mapStyle="inline">
|
||||
<type>String</type>
|
||||
<multiplicity>*</multiplicity>
|
||||
</association>
|
||||
</field>
|
||||
<field>
|
||||
<name>scope</name>
|
||||
<version>4.0.0+</version>
|
||||
|
@ -1449,20 +1086,6 @@
|
|||
</field>
|
||||
</fields>
|
||||
<codeSegments>
|
||||
<codeSegment>
|
||||
<version>3.0.0</version>
|
||||
<code>
|
||||
<![CDATA[
|
||||
/**
|
||||
* @see java.lang.Object#toString()
|
||||
*/
|
||||
public String toString()
|
||||
{
|
||||
return groupId + "/" + type + "s:" + artifactId + "-" + version;
|
||||
}
|
||||
]]>
|
||||
</code>
|
||||
</codeSegment>
|
||||
<codeSegment>
|
||||
<version>4.0.0+</version>
|
||||
<code>
|
||||
|
@ -1503,111 +1126,6 @@
|
|||
managementKey = groupId + ":" + artifactId + ":" + type + ( classifier != null ? ":" + classifier : "" );
|
||||
}
|
||||
return managementKey;
|
||||
}
|
||||
]]>
|
||||
</code>
|
||||
</codeSegment>
|
||||
<codeSegment>
|
||||
<version>3.0.0</version>
|
||||
<code>
|
||||
<![CDATA[
|
||||
/**
|
||||
* @return the key as <code>id:type</code>
|
||||
*/
|
||||
public String getKey()
|
||||
{
|
||||
return getId() + ":" + getType();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the groupId as artifact directory
|
||||
*/
|
||||
public String getArtifactDirectory()
|
||||
{
|
||||
return getGroupId();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the artifact name as <code>artifactId-version.extension</code> if <jar/> not set
|
||||
*/
|
||||
public String getArtifact()
|
||||
{
|
||||
// If the jar name has been explicitly set then use that. This
|
||||
// is when the <jar/> element is explicitly used in the POM.
|
||||
if ( getJar() != null)
|
||||
{
|
||||
return getJar();
|
||||
}
|
||||
|
||||
String artifact;
|
||||
|
||||
if ("ejb-client".equals(getType())) {
|
||||
artifact = getArtifactId() + "-" + getVersion() + "-client." + getExtension();
|
||||
} else {
|
||||
artifact = getArtifactId() + "-" + getVersion() + "." + getExtension();
|
||||
}
|
||||
|
||||
return artifact;
|
||||
}
|
||||
|
||||
public String getTypeDirectory()
|
||||
{
|
||||
String path;
|
||||
if (getType().equals("ejb-client")) {
|
||||
path = "ejbs";
|
||||
} else {
|
||||
path = getType() + "s";
|
||||
}
|
||||
|
||||
return path;
|
||||
}
|
||||
|
||||
public String getExtension()
|
||||
{
|
||||
if ("ejb".equals(getType()) || "ejb-client".equals(getType()) || "plugin".equals(getType()) || "aspect".equals(getType()) || "uberjar".equals(getType())) return "jar";
|
||||
return getType();
|
||||
}
|
||||
|
||||
public boolean isAddedToClasspath()
|
||||
{
|
||||
return ("jar".equals(getType()) || "ejb".equals(getType()) || "ejb-client".equals(getType()) || "sar".equals(getType()));
|
||||
}
|
||||
|
||||
public boolean isPlugin()
|
||||
{
|
||||
return ("plugin".equals(getType()));
|
||||
}
|
||||
|
||||
public String getProperty( String property )
|
||||
{
|
||||
return getProperties().getProperty( property );
|
||||
}
|
||||
|
||||
/**
|
||||
* @see java.lang.Object#equals(java.lang.Object)
|
||||
*/
|
||||
public boolean equals( Object o )
|
||||
{
|
||||
if ( this == o )
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
if ( !( o instanceof Dependency ) )
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
Dependency d = (Dependency) o;
|
||||
return getId().equals( d.getId() );
|
||||
}
|
||||
|
||||
/**
|
||||
* @see java.lang.Object#hashCode()
|
||||
*/
|
||||
public int hashCode()
|
||||
{
|
||||
return getId().hashCode();
|
||||
}
|
||||
]]>
|
||||
</code>
|
||||
|
@ -1887,39 +1405,6 @@
|
|||
<description>The URL to the organization's home page.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>logo</name>
|
||||
<version>3.0.0</version>
|
||||
<description>
|
||||
<![CDATA[
|
||||
The URL to the organization's logo image. This can be an URL relative
|
||||
to the base directory of the generated web site,
|
||||
(e.g., <code>/images/org-logo.png</code>) or an absolute URL
|
||||
(e.g., <code>http://my.corp/logo.png</code>). This value is used
|
||||
when generating the project documentation.
|
||||
]]>
|
||||
</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
</fields>
|
||||
</class>
|
||||
<class>
|
||||
<name>PackageGroup</name>
|
||||
<version>3.0.0</version>
|
||||
<description>A JavaDoc package group.</description>
|
||||
<fields>
|
||||
<field>
|
||||
<name>title</name>
|
||||
<version>3.0.0</version>
|
||||
<description>The title to use for the package group.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>packages</name>
|
||||
<version>3.0.0</version>
|
||||
<description>The packages in the group</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
</fields>
|
||||
</class>
|
||||
<class java.clone="deep">
|
||||
|
@ -2077,50 +1562,6 @@
|
|||
</codeSegments>
|
||||
|
||||
</class>
|
||||
<class>
|
||||
<name>Repository</name>
|
||||
<version>3.0.0</version>
|
||||
<description>
|
||||
<![CDATA[
|
||||
The <code><repository></code> element contains informations required to a repository
|
||||
used by the project.
|
||||
]]>
|
||||
</description>
|
||||
<fields>
|
||||
<field>
|
||||
<name>connection</name>
|
||||
<version>3.0.0</version>
|
||||
<description>
|
||||
<![CDATA[
|
||||
The source control management system URL
|
||||
that describes the repository and how to connect to the
|
||||
repository. For more information, see the
|
||||
<a href="https://maven.apache.org/scm/scm-url-format.html">URL format</a>
|
||||
and <a href="https://maven.apache.org/scm/scms-overview.html">list of supported SCMs</a>.
|
||||
This connection is read-only.
|
||||
]]>
|
||||
</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>developerConnection</name>
|
||||
<version>3.0.0</version>
|
||||
<description>
|
||||
<![CDATA[
|
||||
Just like <code>connection</code>, but for developers, i.e. this scm connection
|
||||
will not be read only.
|
||||
]]>
|
||||
</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>url</name>
|
||||
<version>3.0.0</version>
|
||||
<description>The URL to the project's browsable SCM repository, such as ViewVC or Fisheye.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
</fields>
|
||||
</class>
|
||||
<class java.clone="deep">
|
||||
<name>Scm</name>
|
||||
<version>4.0.0+</version>
|
||||
|
@ -2299,114 +1740,6 @@
|
|||
</codeSegment>
|
||||
</codeSegments>
|
||||
</class>
|
||||
<class>
|
||||
<name>SourceModification</name>
|
||||
<description>This element describes all of the source modifications associated with a project.
|
||||
These modifications are used to exclude or include various source depending on the
|
||||
environment the build is running in.</description>
|
||||
<version>3.0.0</version>
|
||||
<superClass>FileSet</superClass>
|
||||
<fields>
|
||||
<field>
|
||||
<name>className</name>
|
||||
<version>3.0.0</version>
|
||||
<description>
|
||||
<![CDATA[
|
||||
If the class with this name can <b>not</b> be
|
||||
loaded, then the includes and excludes specified below
|
||||
will be applied to the contents of the <code>sourceDirectory</code>.
|
||||
]]>
|
||||
</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>property</name>
|
||||
<version>3.0.0</version>
|
||||
<description>
|
||||
<![CDATA[
|
||||
If the property with this name is <b>not</b> set,
|
||||
then the includes and excludes specified below
|
||||
will be applied to the contents of the <code>sourceDirectory</code>.
|
||||
]]>
|
||||
</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
</fields>
|
||||
</class>
|
||||
<class>
|
||||
<name>UnitTest</name>
|
||||
<version>3.0.0</version>
|
||||
<superClass>PatternSet</superClass>
|
||||
<description>A PatternSet for unit tests.</description>
|
||||
<fields>
|
||||
<field>
|
||||
<name>resources</name>
|
||||
<version>3.0.0</version>
|
||||
<description>The classpath resources to use when executing the unit tests.</description>
|
||||
<association>
|
||||
<type>Resource</type>
|
||||
<multiplicity>*</multiplicity>
|
||||
</association>
|
||||
</field>
|
||||
</fields>
|
||||
</class>
|
||||
<class>
|
||||
<name>Version</name>
|
||||
<version>3.0.0</version>
|
||||
<description>
|
||||
<![CDATA[
|
||||
This element describes each of the previous versions of the
|
||||
project. Each version is described by a <code>version</code>
|
||||
element
|
||||
]]>
|
||||
</description>
|
||||
<fields>
|
||||
<field>
|
||||
<name>name</name>
|
||||
<version>3.0.0</version>
|
||||
<description>
|
||||
<![CDATA[
|
||||
The external version number under which this release was distributed. Examples include:
|
||||
<code>1.0</code>,
|
||||
<code>1.1-alpha1</code>,
|
||||
<code>1.2-beta</code>,
|
||||
<code>1.3.2</code> etc.
|
||||
]]>
|
||||
</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>tag</name>
|
||||
<version>3.0.0</version>
|
||||
<description>The name given in the SCM (e.g. CVS) used by the project for the source code
|
||||
associated with this version of the project.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
<field>
|
||||
<name>id</name>
|
||||
<version>3.0.0</version>
|
||||
<description>A unique identifier for a version. This is usually identical to the name.</description>
|
||||
<type>String</type>
|
||||
</field>
|
||||
</fields>
|
||||
<codeSegments>
|
||||
<codeSegment>
|
||||
<version>3.0.0</version>
|
||||
<code>
|
||||
<![CDATA[
|
||||
/**
|
||||
* @see java.lang.Object#toString()
|
||||
*/
|
||||
public String toString()
|
||||
{
|
||||
return getId();
|
||||
}
|
||||
]]>
|
||||
</code>
|
||||
</codeSegment>
|
||||
</codeSegments>
|
||||
</class>
|
||||
|
||||
<class java.clone="deep">
|
||||
<name>RepositoryBase</name>
|
||||
<version>4.0.0+</version>
|
||||
|
|
Loading…
Reference in New Issue