Class Repository
java.lang.Object
org.apache.maven.plugins.assembly.model.Repository
- All Implemented Interfaces:
Serializable
Deprecated since model version 2.1.1.
Defines a Maven repository to be included in the
assembly. The artifacts
available to be included in a repository are your
project's dependency
artifacts. The repository created contains the needed
metadata entries
and also contains both sha1 and md5 checksums. This is
useful for creating
archives which will be deployed to internal
repositories.
NOTE: Currently, only artifacts from the central repository are allowed.
- Version:
- $Revision$ $Date$
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addExclude
(String string) Method addExclude.void
addGroupVersionAlignment
(GroupVersionAlignment groupVersionAlignment) Method addGroupVersionAlignment.void
addInclude
(String string) Method addInclude.Get similar to a UNIX permission, sets the directory mode of the directories included.Method getExcludes.Get similar to a UNIX permission, sets the file mode of the files included.Method getGroupVersionAlignments.Method getIncludes.Get sets the output directory relative to the root of the root directory of the assembly.getScope()
Get specifies the scope for artifacts included in this repository.boolean
Get if set to true, this property will trigger the creation of repository metadata which will allow the repository to be used as a functional remote repository.void
removeExclude
(String string) Method removeExclude.void
removeGroupVersionAlignment
(GroupVersionAlignment groupVersionAlignment) Method removeGroupVersionAlignment.void
removeInclude
(String string) Method removeInclude.void
setDirectoryMode
(String directoryMode) Set similar to a UNIX permission, sets the directory mode of the directories included.void
setExcludes
(List<String> excludes) Set when <exclude> subelements are present, they define a set of dependency artifact coordinates to exclude.void
setFileMode
(String fileMode) Set similar to a UNIX permission, sets the file mode of the files included.void
setGroupVersionAlignments
(List<GroupVersionAlignment> groupVersionAlignments) Set specifies that you want to align a group of artifacts to a specified version.void
setIncludeMetadata
(boolean includeMetadata) Set if set to true, this property will trigger the creation of repository metadata which will allow the repository to be used as a functional remote repository.void
setIncludes
(List<String> includes) Set when <include> subelements are present, they define a set of artifact coordinates to include.void
setOutputDirectory
(String outputDirectory) Set sets the output directory relative to the root of the root directory of the assembly.void
Set specifies the scope for artifacts included in this repository.
-
Constructor Details
-
Repository
public Repository()
-
-
Method Details
-
addExclude
Method addExclude.- Parameters:
string
- a string object.
-
addGroupVersionAlignment
Method addGroupVersionAlignment.- Parameters:
groupVersionAlignment
- a groupVersionAlignment object.
-
addInclude
Method addInclude.- Parameters:
string
- a string object.
-
getDirectoryMode
Get similar to a UNIX permission, sets the directory mode of the directories included. THIS IS AN OCTAL VALUE. Format: (User)(Group)(Other) where each component is a sum of Read = 4, Write = 2, and Execute = 1. For example, the value 0755 translates to User read-write, Group and Other read-only. The default value is 0755. (more on unix-style permissions)- Returns:
- String
-
getExcludes
Method getExcludes.- Returns:
- List
-
getFileMode
Get similar to a UNIX permission, sets the file mode of the files included. THIS IS AN OCTAL VALUE. Format: (User)(Group)(Other) where each component is a sum of Read = 4, Write = 2, and Execute = 1. For example, the value 0644 translates to User read-write, Group and Other read-only. The default value is 0644. (more on unix-style permissions)- Returns:
- String
-
getGroupVersionAlignments
Method getGroupVersionAlignments.- Returns:
- List
-
getIncludes
Method getIncludes.- Returns:
- List
-
getOutputDirectory
Get sets the output directory relative to the root of the root directory of the assembly. For example, "log" will put the specified files in the log directory, directly beneath the root of the archive.- Returns:
- String
-
getScope
Get specifies the scope for artifacts included in this repository. Default scope value is "runtime". (Since 2.2).- Returns:
- String
-
isIncludeMetadata
public boolean isIncludeMetadata()Get if set to true, this property will trigger the creation of repository metadata which will allow the repository to be used as a functional remote repository. Default value is false.- Returns:
- boolean
-
removeExclude
Method removeExclude.- Parameters:
string
- a string object.
-
removeGroupVersionAlignment
Method removeGroupVersionAlignment.- Parameters:
groupVersionAlignment
- a groupVersionAlignment object.
-
removeInclude
Method removeInclude.- Parameters:
string
- a string object.
-
setDirectoryMode
Set similar to a UNIX permission, sets the directory mode of the directories included. THIS IS AN OCTAL VALUE. Format: (User)(Group)(Other) where each component is a sum of Read = 4, Write = 2, and Execute = 1. For example, the value 0755 translates to User read-write, Group and Other read-only. The default value is 0755. (more on unix-style permissions)- Parameters:
directoryMode
- a directoryMode object.
-
setExcludes
Set when <exclude> subelements are present, they define a set of dependency artifact coordinates to exclude. If none is present, then <excludes> represents no exclusions. Artifact coordinates may be given in simple groupId:artifactId form, or they may be fully qualified in the form groupId:artifactId:type[:classifier]:version. Additionally, wildcards can be used, as in *:maven-*.- Parameters:
excludes
- a excludes object.
-
setFileMode
Set similar to a UNIX permission, sets the file mode of the files included. THIS IS AN OCTAL VALUE. Format: (User)(Group)(Other) where each component is a sum of Read = 4, Write = 2, and Execute = 1. For example, the value 0644 translates to User read-write, Group and Other read-only. The default value is 0644. (more on unix-style permissions)- Parameters:
fileMode
- a fileMode object.
-
setGroupVersionAlignments
Set specifies that you want to align a group of artifacts to a specified version. A groupVersionAlignment is specified by providing one or more of <groupVersionAlignment> subelements.- Parameters:
groupVersionAlignments
- a groupVersionAlignments object
-
setIncludeMetadata
public void setIncludeMetadata(boolean includeMetadata) Set if set to true, this property will trigger the creation of repository metadata which will allow the repository to be used as a functional remote repository. Default value is false.- Parameters:
includeMetadata
- a includeMetadata object.
-
setIncludes
Set when <include> subelements are present, they define a set of artifact coordinates to include. If none is present, then <includes> represents all valid values. Artifact coordinates may be given in simple groupId:artifactId form, or they may be fully qualified in the form groupId:artifactId:type[:classifier]:version. Additionally, wildcards can be used, as in *:maven-*.- Parameters:
includes
- a includes object.
-
setOutputDirectory
Set sets the output directory relative to the root of the root directory of the assembly. For example, "log" will put the specified files in the log directory, directly beneath the root of the archive.- Parameters:
outputDirectory
- a outputDirectory object.
-
setScope
Set specifies the scope for artifacts included in this repository. Default scope value is "runtime". (Since 2.2).- Parameters:
scope
- a scope object.
-