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()
DependencyCoordinate instances that are excluded from this Dependency child hierarchy.getExcludedCoordinates in interface Dependencypublic 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()
DependencyDependencygetScopeType in interface Dependencypublic boolean isOptional()
DependencyisOptional in interface Dependencypublic DependencyBuilder setOptional(boolean optional)
public FileResource<?> getArtifact()
DependencygetArtifact in interface Dependencypublic CoordinateBuilder getCoordinate()
DependencyCoordinate for this DependencygetCoordinate in interface Dependencypublic DependencyBuilder setCoordinate(Coordinate coordinate)
public DependencyBuilder setArtifact(FileResource<?> artifact)
public DependencyBuilder setClassifier(String classifier)
Copyright © 2014 JBoss by Red Hat. All rights reserved.