Class RepositoryBase

java.lang.Object
org.apache.maven.model.RepositoryBase
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
DeploymentRepository, Repository

public class RepositoryBase extends Object implements Serializable
A repository contains the information needed for establishing connections with remote repository.
Version:
$Revision$ $Date$
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private String
    A unique identifier for a repository.
    private String
    The type of layout this repository uses for locating and storing artifacts - can be legacy or default.
    private String
    Human readable name of the repository.
    private String
    The url of the repository, in the form protocol://hostname/path.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    Get a unique identifier for a repository.
    Get the type of layout this repository uses for locating and storing artifacts - can be legacy or default.
    Get human readable name of the repository.
    Get the url of the repository, in the form protocol://hostname/path.
    void
    Set a unique identifier for a repository.
    void
    setLayout(String layout)
    Set the type of layout this repository uses for locating and storing artifacts - can be legacy or default.
    void
    Set human readable name of the repository.
    void
    Set the url of the repository, in the form protocol://hostname/path.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • id

      private 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.
    • name

      private String name
      Human readable name of the repository.
    • url

      private String url
      The url of the repository, in the form protocol://hostname/path.
    • layout

      private String layout
      The type of layout this repository uses for locating and storing artifacts - can be legacy or default.
  • Constructor Details

    • RepositoryBase

      public RepositoryBase()
  • Method Details

    • getId

      public String getId()
      Get 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.
      Returns:
      String
    • getLayout

      public String getLayout()
      Get the type of layout this repository uses for locating and storing artifacts - can be legacy or default.
      Returns:
      String
    • getName

      public String getName()
      Get human readable name of the repository.
      Returns:
      String
    • getUrl

      public String getUrl()
      Get the url of the repository, in the form protocol://hostname/path.
      Returns:
      String
    • setId

      public void setId(String id)
      Set 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.
      Parameters:
      id - a id object.
    • setLayout

      public void setLayout(String layout)
      Set the type of layout this repository uses for locating and storing artifacts - can be legacy or default.
      Parameters:
      layout - a layout object.
    • setName

      public void setName(String name)
      Set human readable name of the repository.
      Parameters:
      name - a name object.
    • setUrl

      public void setUrl(String url)
      Set the url of the repository, in the form protocol://hostname/path.
      Parameters:
      url - a url object.
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
      See Also: