Serialized Form

  • Package org.apache.maven.model

    • Class org.apache.maven.model.Activation

      class Activation extends Object implements Serializable
      • Serialized Fields

        • activeByDefault
          boolean activeByDefault
          If set to true, this profile will be active unless another profile in this pom is activated using the command line -P option or by one of that profile's activators.
        • file
          ActivationFile file
          Specifies that this profile will be activated based on existence of a file.
        • jdk
          String jdk
          Specifies that this profile will be activated when a matching JDK is detected. For example, 1.4 only activates on JDKs versioned 1.4, while !1.4 matches any JDK that is not version 1.4.
        • os
          ActivationOS os
          Specifies that this profile will be activated when matching operating system attributes are detected.
        • property
          ActivationProperty property
          Specifies that this profile will be activated when this system property is specified.
    • Class org.apache.maven.model.ActivationFile

      class ActivationFile extends Object implements Serializable
      • Serialized Fields

        • exists
          String exists
          The name of the file that must exist to activate the profile.
        • missing
          String missing
          The name of the file that must be missing to activate the profile.
    • Class org.apache.maven.model.ActivationOS

      class ActivationOS extends Object implements Serializable
      • Serialized Fields

        • arch
          String arch
          The architecture of the operating system to be used to activate the profile.
        • family
          String family
          The general family of the OS to be used to activate the profile, such as windows or unix.
        • name
          String name
          The name of the operating system to be used to activate the profile. This must be an exact match of the ${os.name} Java property, such as Windows XP.
        • version
          String version
          The version of the operating system to be used to activate the profile.
    • Class org.apache.maven.model.ActivationProperty

      class ActivationProperty extends Object implements Serializable
      • Serialized Fields

        • name
          String name
          The name of the property to be used to activate a profile.
        • value
          String value
          The value of the property required to activate a profile.
    • Class org.apache.maven.model.Build

      class Build extends BuildBase implements Serializable
      • Serialized Fields

        • extensions
          List<Extension> extensions
          Field extensions.
        • outputDirectory
          String outputDirectory
          The directory where compiled application classes are placed.
        • scriptSourceDirectory
          String scriptSourceDirectory
          This element specifies a directory containing the script sources of the project. This directory is meant to be different from the sourceDirectory, in that its contents will be copied to the output directory in most cases (since scripts are interpreted rather than compiled).
        • sourceDirectory
          String sourceDirectory
          This element specifies a directory containing the source of the project. The generated build system will compile the source in this directory when the project is built. The path given is relative to the project descriptor.
        • testOutputDirectory
          String testOutputDirectory
          The directory where compiled test classes are placed.
        • testSourceDirectory
          String testSourceDirectory
          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.
    • Class org.apache.maven.model.BuildBase

      class BuildBase extends PluginConfiguration implements Serializable
      • Serialized Fields

        • defaultGoal
          String defaultGoal
          The default goal (or phase in Maven 2) to execute when none is specified for the project.
        • directory
          String directory
          The directory where all files generated by the build are placed.
        • filters
          List<String> filters
          Field filters.
        • finalName
          String finalName
          The filename (excluding the extension, and with no path information) that the produced artifact will be called. The default value is ${artifactId}-${version}.
        • resources
          List<Resource> resources
          Field resources.
        • testResources
          List<Resource> testResources
          Field testResources.
    • Class org.apache.maven.model.CiManagement

      class CiManagement extends Object implements Serializable
      • Serialized Fields

        • notifiers
          List<Notifier> notifiers
          Field notifiers.
        • system
          String system
          The name of the continuous integration system, e.g. continuum.
        • url
          String url
          URL for the continuous integration system used by the project if it has a web interface.
    • Class org.apache.maven.model.ConfigurationContainer

      class ConfigurationContainer extends Object implements Serializable
      • Serialized Fields

        • configuration
          Object configuration
          The configuration as DOM object.
        • inheritanceApplied
          boolean inheritanceApplied
        • inherited
          String inherited
          Whether any configuration should be propagated to child POMs.
    • Class org.apache.maven.model.Contributor

      class Contributor extends Object implements Serializable
      • Serialized Fields

        • email
          String email
          The email address of the contributor.
        • name
          String name
          The full name of the contributor.
        • organization
          String organization
          The organization to which the contributor belongs.
        • organizationUrl
          String organizationUrl
          The URL of the organization.
        • properties
          Properties properties
          Field properties.
        • roles
          List<String> roles
          Field roles.
        • timezone
          String timezone
          The timezone the contributor is in. This is a number in the range -11 to 12.
        • url
          String url
          The URL for the homepage of the contributor.
    • Class org.apache.maven.model.Dependency

      class Dependency extends Object implements Serializable
      • Serialized Fields

        • artifactId
          String artifactId
          The unique id for an artifact produced by the project group, e.g. maven-artifact.
        • classifier
          String classifier
          The classifier of the dependency. This allows distinguishing two artifacts that belong to the same POM but were built differently, and is appended to the filename after the version. For example, jdk14 and jdk15.
        • exclusions
          List<Exclusion> exclusions
          Field exclusions.
        • groupId
          String groupId
          The project group that produced the dependency, e.g. org.apache.maven.
        • optional
          boolean optional
          Indicates the dependency is optional for use of this library. While the version of the dependency will be taken into account for dependency calculation if the library is used elsewhere, it will not be passed on transitively.
        • scope
          String scope
          The scope of the dependency - compile, runtime, test, system, and provided. Used to calculate the various classpaths used for compilation, testing, and so on. It also assists in determining which artifacts to include in a distribution of this project. For more information, see the dependency mechanism.
        • systemPath
          String systemPath
          FOR SYSTEM SCOPE ONLY. Note that use of this property is discouraged and may be replaced in later versions. 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}.
        • type
          String type
          The type of dependency. This defaults to jar. While it usually represents the extension on the filename of the dependency, that is not always the case. A type can be mapped to a different extension and a classifier. The type often correspongs to the packaging used, though this is also not always the case. Some examples are jar, war, ejb-client and test-jar. New types can be defined by plugins that set extensions to true, so this is not a complete list.
        • version
          String version
          The version of the dependency, e.g. 3.2.1. In Maven 2, this can also be specified as a range of versions.
    • Class org.apache.maven.model.DependencyManagement

      class DependencyManagement extends Object implements Serializable
      • Serialized Fields

    • Class org.apache.maven.model.DeploymentRepository

      class DeploymentRepository extends RepositoryBase implements Serializable
      • Serialized Fields

        • uniqueVersion
          boolean uniqueVersion
          Whether to assign snapshots a unique version comprised of the timestamp and build number, or to use the same version each time.
    • Class org.apache.maven.model.Developer

      class Developer extends Contributor implements Serializable
      • Serialized Fields

        • id
          String id
          The unique ID of the developer in the SCM.
    • Class org.apache.maven.model.DistributionManagement

      class DistributionManagement extends Object implements Serializable
      • Serialized Fields

        • downloadUrl
          String downloadUrl
          The URL of the project's download page. If not given users will be referred to the homepage given by url. This is given to assist in locating artifacts that are not in the repository due to licensing restrictions.
        • relocation
          Relocation relocation
          Relocation information of the artifact if it has been moved to a new group ID and/or artifact ID.
        • repository
          DeploymentRepository repository
          Information needed to deploy the artifacts generated by the project to a remote repository.
        • site
          Site site
          Information needed for deploying the web site of the project.
        • snapshotRepository
          DeploymentRepository snapshotRepository
          Where to deploy snapshots of artifacts to. If not given, it defaults to the repository element.
        • status
          String status
          Gives the status of this artifact in the remote repository. This must not be set in your local project, as it is updated by tools placing it in the reposiory. Valid values are: none (default), converted (repository manager converted this from an Maven 1 POM), partner (directly synced from a partner Maven 2 repository), deployed (was deployed from a Maven 2 instance), verified (has been hand verified as correct and final).
    • Class org.apache.maven.model.Exclusion

      class Exclusion extends Object implements Serializable
      • Serialized Fields

        • artifactId
          String artifactId
          The artifact ID of the project to exclude.
        • groupId
          String groupId
          The group ID of the project to exclude.
    • Class org.apache.maven.model.Extension

      class Extension extends Object implements Serializable
      • Serialized Fields

        • artifactId
          String artifactId
          The artifact ID of the extension.
        • groupId
          String groupId
          The group ID of the extension's artifact.
        • version
          String version
          The version of the extension.
    • Class org.apache.maven.model.FileSet

      class FileSet extends PatternSet implements Serializable
      • Serialized Fields

        • directory
          String directory
          Describe the directory where the resources are stored. The path is relative to the POM.
    • Class org.apache.maven.model.IssueManagement

      class IssueManagement extends Object implements Serializable
      • Serialized Fields

        • system
          String system
          The name of the issue management system, e.g. Bugzilla.
        • url
          String url
          URL for the issue management system used by the project.
    • Class org.apache.maven.model.License

      class License extends Object implements Serializable
      • Serialized Fields

        • comments
          String comments
          Addendum information pertaining to this license.
        • distribution
          String distribution
          The primary method by which this project may be distributed.
          repo
          may be downloaded from the Maven repository
          manual
          user must manually download and install the dependency.
        • name
          String name
          The full legal name of the license.
        • url
          String url
          The official url for the license text.
    • Class org.apache.maven.model.MailingList

      class MailingList extends Object implements Serializable
      • Serialized Fields

        • archive
          String archive
          The link to a URL where you can browse the mailing list archive.
        • name
          String name
          The name of the mailing list.
        • otherArchives
          List<String> otherArchives
          Field otherArchives.
        • post
          String post
          The email address or link that can be used to post to the mailing list. If this is an email address, a mailto: link will automatically be created when the documentation is created.
        • subscribe
          String subscribe
          The email address or link that can be used to subscribe to the mailing list. If this is an email address, a mailto: link will automatically be created when the documentation is created.
        • unsubscribe
          String unsubscribe
          The email address or link that can be used to unsubscribe to the mailing list. If this is an email address, a mailto: link will automatically be created when the documentation is created.
    • Class org.apache.maven.model.Model

      class Model extends ModelBase implements Serializable
      • Serialized Fields

        • artifactId
          String artifactId
          The identifier for this artifact that is unique within the group given by the group ID. An artifact is something that is either produced or used by a project. Examples of artifacts produced by Maven for a project include: JARs, source and binary distributions, and WARs.
        • build
          Build build
          Information required to build the project.
        • ciManagement
          CiManagement ciManagement
          The project's continuous integration information.
        • contributors
          List<Contributor> contributors
          Field contributors.
        • description
          String description
          A detailed description of the project, used by Maven whenever it needs to describe the project, such as on the web site. While this element can be specified as CDATA to enable the use of HTML tags within the description, it is discouraged to allow plain text representation. If you need to modify the index page of the generated web site, you are able to specify your own instead of adjusting this text.
        • developers
          List<Developer> developers
          Field developers.
        • groupId
          String groupId
          A universally unique identifier for a project. It is normal to use a fully-qualified package name to distinguish it from other projects with a similar name (eg. org.apache.maven).
        • inceptionYear
          String inceptionYear
          The year of the project's inception, specified with 4 digits. This value is used when generating copyright notices as well as being informational.
        • issueManagement
          IssueManagement issueManagement
          The project's issue management system information.
        • licenses
          List<License> licenses
          Field licenses.
        • mailingLists
          List<MailingList> mailingLists
          Field mailingLists.
        • modelEncoding
          String modelEncoding
          Field modelEncoding.
        • modelVersion
          String modelVersion
          Declares to which version of project descriptor this POM conforms.
        • name
          String name
          The full name of the project.
        • organization
          Organization organization
          This element describes various attributes of the organization to which the project belongs. These attributes are utilized when documentation is created (for copyright notices and links).
        • packaging
          String packaging
          The type of artifact this project produces, for example jar war ear pom. Plugins can create their own packaging, and therefore their own packaging types, so this list does not contain all possible types.
        • parent
          Parent parent
          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 location is given as a group ID, artifact ID and version.
        • prerequisites
          Prerequisites prerequisites
          Describes the prerequisites in the build environment for this project.
        • profiles
          List<Profile> profiles
          Field profiles.
        • scm
          Scm scm
          Specification for the SCM used by the project, such as CVS, Subversion, etc.
        • url
          String url
          The URL to the project's homepage.
        • version
          String version
          The current version of the artifact produced by this project.
    • Class org.apache.maven.model.ModelBase

      class ModelBase extends Object implements Serializable
      • Serialized Fields

        • dependencies
          List<Dependency> dependencies
          Field dependencies.
        • dependencyManagement
          DependencyManagement dependencyManagement
          Default dependency information for projects that inherit from this one. The dependencies in this section are not immediately resolved. Instead, when a POM derived from this one declares a dependency described by a matching groupId and artifactId, the version and other values from this section are used for that dependency if they were not already specified.
        • distributionManagement
          DistributionManagement distributionManagement
          Distribution information for a project that enables deployment of the site and artifacts to remote web servers and repositories respectively.
        • modules
          List<String> modules
          Field modules.
        • pluginRepositories
          List<Repository> pluginRepositories
          Field pluginRepositories.
        • properties
          Properties properties
          Field properties.
        • reporting
          Reporting reporting
          This element includes the specification of report plugins to use to generate the reports on the Maven-generated site. These reports will be run when a user executes mvn site. All of the reports will be included in the navigation bar for browsing.
        • reports
          Object reports
          Deprecated. Now ignored by Maven.
        • repositories
          List<Repository> repositories
          Field repositories.
    • Class org.apache.maven.model.Notifier

      class Notifier extends Object implements Serializable
      • Serialized Fields

        • address
          String address
          Deprecated. Where to send the notification to - eg email address.
        • configuration
          Properties configuration
          Field configuration.
        • sendOnError
          boolean sendOnError
          Whether to send notifications on error.
        • sendOnFailure
          boolean sendOnFailure
          Whether to send notifications on failure.
        • sendOnSuccess
          boolean sendOnSuccess
          Whether to send notifications on success.
        • sendOnWarning
          boolean sendOnWarning
          Whether to send notifications on warning.
        • type
          String type
          The mechanism used to deliver notifications.
    • Class org.apache.maven.model.Organization

      class Organization extends Object implements Serializable
      • Serialized Fields

        • name
          String name
          The full name of the organization.
        • url
          String url
          The URL to the organization's home page.
    • Class org.apache.maven.model.Parent

      class Parent extends Object implements Serializable
      • Serialized Fields

        • artifactId
          String artifactId
          The artifact id of the parent project to inherit from.
        • groupId
          String groupId
          The group id of the parent project to inherit from.
        • relativePath
          String relativePath
          The relative path of the parent pom.xml file within the check out. The default value is ../pom.xml. Maven looks for the parent pom first in the reactor of currently building projects, then in this location on the filesystem, then the local repository, and lastly in the remote repo. relativePath allows you to select a different location, for example when your structure is flat, or deeper without an intermediate parent pom. However, the group ID, artifact ID and version are still required, and must match the file in the location given or it will revert to the repository for the POM. This feature is only for enhancing the development in a local checkout of that project.
        • version
          String version
          The version of the parent project to inherit.
    • Class org.apache.maven.model.PatternSet

      class PatternSet extends Object implements Serializable
      • Serialized Fields

    • Class org.apache.maven.model.Plugin

      class Plugin extends ConfigurationContainer implements Serializable
      • Serialized Fields

        • artifactId
          String artifactId
          The artifact ID of the plugin in the repository.
        • dependencies
          List<Dependency> dependencies
          Field dependencies.
        • executionMap
          Map executionMap
        • executions
          List<PluginExecution> executions
          Field executions.
        • extensions
          boolean extensions
          Whether to load Maven extensions (such as packaging and type handlers) from this plugin. For performance reasons, this should only be enabled when necessary.
        • goals
          Object goals
          Deprecated. Unused by Maven.
        • groupId
          String groupId
          The group ID of the plugin in the repository.
        • key
          String key
        • version
          String version
          The version (or valid range of versions) of the plugin to be used.
    • Class org.apache.maven.model.PluginConfiguration

      class PluginConfiguration extends PluginContainer implements Serializable
      • Serialized Fields

        • pluginManagement
          PluginManagement pluginManagement
          Default plugin information to be made available for reference by projects derived from this one. This plugin configuration will not be resolved or bound to the lifecycle unless referenced. Any local configuration for a given plugin will override the plugin's entire definition here.
    • Class org.apache.maven.model.PluginContainer

      class PluginContainer extends Object implements Serializable
      • Serialized Fields

        • pluginMap
          Map pluginMap
        • plugins
          List<Plugin> plugins
          Field plugins.
    • Class org.apache.maven.model.PluginExecution

      class PluginExecution extends ConfigurationContainer implements Serializable
      • Serialized Fields

        • goals
          List<String> goals
          Field goals.
        • id
          String id
          The identifier of this execution for labelling the goals during the build, and for matching executions to merge during inheritance and profile injection.
        • phase
          String phase
          The build lifecycle phase to bind the goals in this execution to. If omitted, the goals will be bound to the default phase specified in their metadata.
    • Class org.apache.maven.model.PluginManagement

      class PluginManagement extends PluginContainer implements Serializable
    • Class org.apache.maven.model.Prerequisites

      class Prerequisites extends Object implements Serializable
      • Serialized Fields

        • maven
          String maven
          The minimum version of Maven required to build the project, or to use this plugin.
    • Class org.apache.maven.model.Profile

      class Profile extends ModelBase implements Serializable
      • Serialized Fields

        • activation
          Activation activation
          The conditional logic which will automatically trigger the inclusion of this profile.
        • build
          BuildBase build
          Information required to build the project.
        • id
          String id
          The identifier of this build profile. This is used for command line activation, and identifies profiles to be merged.
        • source
          String source
    • Class org.apache.maven.model.Relocation

      class Relocation extends Object implements Serializable
      • Serialized Fields

        • artifactId
          String artifactId
          The new artifact ID of the artifact.
        • groupId
          String groupId
          The group ID the artifact has moved to.
        • message
          String message
          An additional message to show the user about the move, such as the reason.
        • version
          String version
          The new version of the artifact.
    • Class org.apache.maven.model.Reporting

      class Reporting extends Object implements Serializable
      • Serialized Fields

        • excludeDefaultsValue
          Boolean excludeDefaultsValue
          If true, then the default reports are not included in the site generation. This includes the reports in the "Project Info" menu.
        • outputDirectory
          String outputDirectory
          Where to store all of the generated reports. The default is ${project.build.directory}/site .
        • plugins
          List<ReportPlugin> plugins
          Field plugins.
        • reportPluginMap
          Map reportPluginMap
    • Class org.apache.maven.model.ReportPlugin

      class ReportPlugin extends Object implements Serializable
      • Serialized Fields

        • artifactId
          String artifactId
          The artifact ID of the reporting plugin in the repository.
        • configuration
          Object configuration
          The configuration of the reporting plugin.
        • groupId
          String groupId
          The group ID of the reporting plugin in the repository.
        • inheritanceApplied
          boolean inheritanceApplied
        • inherited
          String inherited
          Whether the configuration in this plugin should be made available to projects that inherit from this one.
        • reportSetMap
          Map reportSetMap
        • reportSets
          List<ReportSet> reportSets
          Field reportSets.
        • version
          String version
          The version of the reporting plugin to be used.
    • Class org.apache.maven.model.ReportSet

      class ReportSet extends Object implements Serializable
      • Serialized Fields

        • configuration
          Object configuration
          Configuration of the report to be used when generating this set.
        • id
          String id
          The unique id for this report set, to be used during POM inheritance and profile injection for merging of report sets.
        • inheritanceApplied
          boolean inheritanceApplied
        • inherited
          String inherited
          Whether any configuration should be propagated to child POMs.
        • reports
          List<String> reports
          Field reports.
    • Class org.apache.maven.model.Repository

      class Repository extends RepositoryBase implements Serializable
      • Serialized Fields

        • releases
          RepositoryPolicy releases
          How to handle downloading of releases from this repository.
        • snapshots
          RepositoryPolicy snapshots
          How to handle downloading of snapshots from this repository.
    • Class org.apache.maven.model.RepositoryBase

      class RepositoryBase extends Object implements Serializable
      • Serialized Fields

        • id
          String id
          A unique identifier for a repository. This is used to match the repository to configuration in the settings.xml file, for example. Furthermore, the identifier is used during POM inheritance and profile injection to detect repositories that should be merged.
        • layout
          String layout
          The type of layout this repository uses for locating and storing artifacts - can be legacy or default.
        • name
          String name
          Human readable name of the repository.
        • url
          String url
          The url of the repository, in the form protocol://hostname/path.
    • Class org.apache.maven.model.RepositoryPolicy

      class RepositoryPolicy extends Object implements Serializable
      • Serialized Fields

        • checksumPolicy
          String checksumPolicy
          What to do when verification of an artifact checksum fails. Valid values are ignore , fail or warn (the default).
        • enabled
          boolean enabled
          Whether to use this repository for downloading this type of artifact.
        • updatePolicy
          String updatePolicy
          The frequency for downloading updates - can be always, daily (default), interval:XXX (in minutes) or never (only if it doesn't exist locally).
    • Class org.apache.maven.model.Resource

      class Resource extends FileSet implements Serializable
      • Serialized Fields

        • filtering
          boolean filtering
          Whether resources are filtered to replace tokens with parameterised values or not. The values are taken from the properties element and from the properties in the files listed in the filters element.
        • mergeId
          String mergeId
          FOR INTERNAL USE ONLY. This is a unique identifier assigned to each resource to allow Maven to merge changes to this resource that take place during the execution of a plugin. This field must be managed by the generated parser and formatter classes in order to allow it to survive model interpolation.
        • targetPath
          String targetPath
          Describe the resource target path. The path is relative to the target/classes directory (i.e. ${project.build.outputDirectory}). For example, if you want that resource to appear in a specific package (org.apache.maven.messages), you must specify this element with this value: org/apache/maven/messages. This is not required if you simply put the resources in that directory structure at the source, however.
    • Class org.apache.maven.model.Scm

      class Scm extends Object implements Serializable
      • Serialized Fields

        • connection
          String connection
          The source control management system URL that describes the repository and how to connect to the repository. For more information, see the URL format and list of supported SCMs. This connection is read-only.
        • developerConnection
          String developerConnection
          Just like connection, but for developers, i.e. this scm connection will not be read only.
        • tag
          String tag
          The tag of current code. By default, it's set to HEAD during development.
        • url
          String url
          The URL to the project's browsable SCM repository, such as ViewVC or Fisheye.
    • Class org.apache.maven.model.Site

      class Site extends Object implements Serializable
      • Serialized Fields

        • id
          String id
          A unique identifier for a deployment location. This is used to match the site to configuration in the settings.xml file, for example.
        • name
          String name
          Human readable name of the deployment location.
        • url
          String url
          The url of the location where website is deployed, in the form protocol://hostname/path.
  • Package org.apache.maven.model.v3_0_0

    • Class org.apache.maven.model.v3_0_0.Branch

      class Branch extends Object implements Serializable
      • Serialized Fields

        • tag
          String tag
          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.
    • Class org.apache.maven.model.v3_0_0.Build

      class Build extends BuildBase implements Serializable
      • Serialized Fields

        • aspectSourceDirectory
          String aspectSourceDirectory
          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.
        • integrationUnitTestSourceDirectory
          String integrationUnitTestSourceDirectory
          This element is deprecated 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 properties page.
        • nagEmailAddress
          String nagEmailAddress
          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.
        • sourceDirectory
          String sourceDirectory
          This element specifies a directory containing the source of the project. The generated build system will compile the source in this directory when the project is built. The path given is relative to the project descriptor.
        • sourceModifications
          List<SourceModification> sourceModifications
          Field sourceModifications.
        • unitTest
          UnitTest unitTest
          This element specifies unit tests associated with the project
        • unitTestSourceDirectory
          String unitTestSourceDirectory
          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.
    • Class org.apache.maven.model.v3_0_0.BuildBase

      class BuildBase extends PluginConfiguration implements Serializable
      • Serialized Fields

        • defaultGoal
          String defaultGoal
          The default goal (or phase in Maven 2) to execute when none is specified for the project.
        • resources
          List<Resource> resources
          Field resources.
    • Class org.apache.maven.model.v3_0_0.Contributor

      class Contributor extends Object implements Serializable
      • Serialized Fields

        • email
          String email
          The email address of the contributor.
        • name
          String name
          The full name of the contributor.
        • organization
          String organization
          The organization to which the contributor belongs.
        • organizationUrl
          String organizationUrl
          The URL of the organization.
        • properties
          Properties properties
          Field properties.
        • roles
          List<String> roles
          Field roles.
        • timezone
          String timezone
          The timezone the contributor is in. This is a number in the range -11 to 12.
        • url
          String url
          The URL for the homepage of the contributor.
    • Class org.apache.maven.model.v3_0_0.Dependency

      class Dependency extends Object implements Serializable
      • Serialized Fields

        • artifactId
          String artifactId
          The unique id for an artifact produced by the project group, e.g. maven-artifact.
        • groupId
          String groupId
          The project group that produced the dependency, e.g. org.apache.maven.
        • id
          String id
          Deprecated. Please use groupId and artifactId together instead.
        • jar
          String jar
          Literal name of the artifact in the repository. Used to override the calculated artifact name.
        • properties
          Properties properties
          Field properties.
        • type
          String type
          The type of dependency. This defaults to jar. While it usually represents the extension on the filename of the dependency, that is not always the case. Some examples are jar, war, and plugin. A dependency of type plugin is loaded as a Maven plugin and not added to the project build classpath.
        • url
          String url
          This url will be provided to the user if the jar file cannot be downloaded from the central repository.
        • version
          String version
          The version of the dependency, e.g. 3.2.1. In Maven 2, this can also be specified as a range of versions.
    • Class org.apache.maven.model.v3_0_0.Developer

      class Developer extends Contributor implements Serializable
      • Serialized Fields

        • id
          String id
          The unique ID of the developer in the SCM.
    • Class org.apache.maven.model.v3_0_0.FileSet

      class FileSet extends PatternSet implements Serializable
      • Serialized Fields

        • directory
          String directory
          Describe the directory where the resources are stored. The path is relative to the POM.
    • Class org.apache.maven.model.v3_0_0.License

      class License extends Object implements Serializable
      • Serialized Fields

        • comments
          String comments
          Addendum information pertaining to this license.
        • distribution
          String distribution
          The primary method by which this project may be distributed.
          repo
          may be downloaded from the Maven repository
          manual
          user must manually download and install the dependency.
        • name
          String name
          The full legal name of the license.
        • url
          String url
          The official url for the license text.
    • Class org.apache.maven.model.v3_0_0.MailingList

      class MailingList extends Object implements Serializable
      • Serialized Fields

        • archive
          String archive
          The link to a URL where you can browse the mailing list archive.
        • name
          String name
          The name of the mailing list.
        • otherArchives
          List<String> otherArchives
          Field otherArchives.
        • post
          String post
          The email address or link that can be used to post to the mailing list. If this is an email address, a mailto: link will automatically be created when the documentation is created.
        • subscribe
          String subscribe
          The email address or link that can be used to subscribe to the mailing list. If this is an email address, a mailto: link will automatically be created when the documentation is created.
        • unsubscribe
          String unsubscribe
          The email address or link that can be used to unsubscribe to the mailing list. If this is an email address, a mailto: link will automatically be created when the documentation is created.
    • Class org.apache.maven.model.v3_0_0.Model

      class Model extends ModelBase implements Serializable
      • Serialized Fields

        • artifactId
          String artifactId
          The identifier for this artifact that is unique within the group given by the group ID. An artifact is something that is either produced or used by a project. Examples of artifacts produced by Maven for a project include: JARs, source and binary distributions, and WARs.
        • branches
          List<Branch> branches
          Field branches.
        • build
          Build build
          Information required to build the project.
        • contributors
          List<Contributor> contributors
          Field contributors.
        • currentVersion
          String currentVersion
          The current version of the artifact produced by this project.
        • description
          String description
          A detailed description of the project, used by Maven whenever it needs to describe the project, such as on the web site. While this element can be specified as CDATA to enable the use of HTML tags within the description, it is discouraged to allow plain text representation. If you need to modify the index page of the generated web site, you are able to specify your own instead of adjusting this text.
        • developers
          List<Developer> developers
          Field developers.
        • distributionDirectory
          String distributionDirectory
          The directory on the web server where the final distributions will be published. This is used when the distributions are deployed.
        • distributionSite
          String distributionSite
          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 maven.repo.central and maven.repo.central.directory.
        • extend
          String extend
          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 project.xml file. For example, <extend>${basedir}/../project.xml</extend>.
        • groupId
          String groupId
          A universally unique identifier for a project. It is normal to use a fully-qualified package name to distinguish it from other projects with a similar name (eg. org.apache.maven).
        • gumpRepositoryId
          String gumpRepositoryId
          This is the repository identifier in Gump that this project is part of.
        • id
          String id
          Deprecated. When used, this sets both the groupId and artifactId elements if they were previously empty.
        • inceptionYear
          String inceptionYear
          The year of the project's inception, specified with 4 digits. This value is used when generating copyright notices as well as being informational.
        • issueTrackingUrl
          String issueTrackingUrl
          The URL of the project's issue tracking system.
        • licenses
          List<License> licenses
          Field licenses.
        • logo
          String logo
          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., /images/project-logo.png) or an absolute URL (e.g., http://my.corp/project-logo.png). This is used when generating the project documentation.
        • mailingLists
          List<MailingList> mailingLists
          Field mailingLists.
        • modelEncoding
          String modelEncoding
          Field modelEncoding.
        • name
          String name
          The full name of the project.
        • organization
          Organization organization
          This element describes various attributes of the organization to which the project belongs. These attributes are utilized when documentation is created (for copyright notices and links).
        • packageGroups
          List<PackageGroup> packageGroups
          Field packageGroups.
        • packageName
          String packageName
          The Java package name of the project. This value is used when generating JavaDoc.
        • pomVersion
          String pomVersion
          Declares to which version of project descriptor this POM conforms. The only valid value is 3.
        • properties
          Properties properties
          Field properties.
        • reports
          List<String> reports
          Field reports.
        • repository
          Repository repository
          Specification for the SCM used by the project, such as CVS, Subversion, etc.
        • shortDescription
          String shortDescription
          A short description of the project. The short description should be limited to a single line.
        • siteAddress
          String siteAddress
          The hostname of the web server that hosts the project's web site. This is used when the web site is deployed.
        • siteDirectory
          String siteDirectory
          The directory on the web server where the public web site for this project resides. This is used when the web site is deployed.
        • url
          String url
          The URL to the project's homepage.
        • versions
          List<Version> versions
          Field versions.
    • Class org.apache.maven.model.v3_0_0.ModelBase

      class ModelBase extends Object implements Serializable
      • Serialized Fields

    • Class org.apache.maven.model.v3_0_0.Organization

      class Organization extends Object implements Serializable
      • Serialized Fields

        • logo
          String logo
          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., /images/org-logo.png) or an absolute URL (e.g., http://my.corp/logo.png). This value is used when generating the project documentation.
        • name
          String name
          The full name of the organization.
        • url
          String url
          The URL to the organization's home page.
    • Class org.apache.maven.model.v3_0_0.PackageGroup

      class PackageGroup extends Object implements Serializable
      • Serialized Fields

        • packages
          String packages
          The packages in the group.
        • title
          String title
          The title to use for the package group.
    • Class org.apache.maven.model.v3_0_0.PatternSet

      class PatternSet extends Object implements Serializable
      • Serialized Fields

    • Class org.apache.maven.model.v3_0_0.PluginConfiguration

      class PluginConfiguration extends PluginContainer implements Serializable
    • Class org.apache.maven.model.v3_0_0.PluginContainer

      class PluginContainer extends Object implements Serializable
    • Class org.apache.maven.model.v3_0_0.Repository

      class Repository extends Object implements Serializable
      • Serialized Fields

        • connection
          String connection
          The source control management system URL that describes the repository and how to connect to the repository. For more information, see the URL format and list of supported SCMs. This connection is read-only.
        • developerConnection
          String developerConnection
          Just like connection, but for developers, i.e. this scm connection will not be read only.
        • url
          String url
          The URL to the project's browsable SCM repository, such as ViewVC or Fisheye.
    • Class org.apache.maven.model.v3_0_0.Resource

      class Resource extends FileSet implements Serializable
      • Serialized Fields

        • filtering
          boolean filtering
          Whether resources are filtered to replace tokens with parameterised values or not. The values are taken from the properties element and from the properties in the files listed in the filters element.
        • targetPath
          String targetPath
          Describe the resource target path. The path is relative to the target/classes directory (i.e. ${project.build.outputDirectory}). For example, if you want that resource to appear in a specific package (org.apache.maven.messages), you must specify this element with this value: org/apache/maven/messages. This is not required if you simply put the resources in that directory structure at the source, however.
    • Class org.apache.maven.model.v3_0_0.SourceModification

      class SourceModification extends FileSet implements Serializable
      • Serialized Fields

        • className
          String className
          If the class with this name can not be loaded, then the includes and excludes specified below will be applied to the contents of the sourceDirectory.
        • property
          String property
          If the property with this name is not set, then the includes and excludes specified below will be applied to the contents of the sourceDirectory.
    • Class org.apache.maven.model.v3_0_0.UnitTest

      class UnitTest extends PatternSet implements Serializable
      • Serialized Fields

    • Class org.apache.maven.model.v3_0_0.Version

      class Version extends Object implements Serializable
      • Serialized Fields

        • id
          String id
          A unique identifier for a version. This is usually identical to the name.
        • name
          String name
          The external version number under which this release was distributed. Examples include: 1.0, 1.1-alpha1, 1.2-beta, 1.3.2 etc.
        • tag
          String tag
          The name given in the SCM (e.g. CVS) used by the project for the source code associated with this version of the project.