public class DependencyBuilder extends Object implements Dependency
Dependency
objects. This class implements Dependency
for easy consumption. (I.e.:
Use this class wherever you need to create and use a new Dependency
)public static DependencyBuilder create()
DependencyBuilder
instance.public static DependencyBuilder create(Dependency dep)
public static DependencyBuilder create(String identifier)
identifier
- of the form "groupId:artifactId", "groupId:artifactId:version",
"groupId:artifactId:scope, "groupId
:artifactId:version:scope", "groupId:artifactId:version:scope:packaging"
For classifier specification, see setClassifier(String)
public DependencyBuilder addExclusion(Coordinate coordinate)
public List<Coordinate> getExcludedCoordinates()
Dependency
Coordinate
instances that are excluded from this Dependency
child hierarchy.getExcludedCoordinates
in interface Dependency
public DependencyBuilder setExcludedCoordinates(List<Coordinate> coordinates)
public DependencyBuilder setPackaging(String packaging)
public DependencyBuilder setArtifactId(String artifactId)
public DependencyBuilder setVersion(String version)
public DependencyBuilder setGroupId(String groupId)
public DependencyBuilder setScopeType(String scope)
public String getGroupId()
public String getScopeType()
Dependency
Dependency
getScopeType
in interface Dependency
public boolean isOptional()
Dependency
isOptional
in interface Dependency
public DependencyBuilder setOptional(boolean optional)
public FileResource<?> getArtifact()
Dependency
getArtifact
in interface Dependency
public CoordinateBuilder getCoordinate()
Dependency
Coordinate
for this Dependency
getCoordinate
in interface Dependency
public DependencyBuilder setCoordinate(Coordinate coordinate)
public DependencyBuilder setArtifact(FileResource<?> artifact)
public DependencyBuilder setClassifier(String classifier)
Copyright © 2014 JBoss by Red Hat. All rights reserved.