|
ShrinkWrap Resolver Maven API 2.0.0-alpha-1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MavenDependency
Describes Maven Resolution Element. Contract encapsulates Maven dependency as known from POM files.
Method Summary | |
---|---|
String |
coordinates()
Gets coordinates of the dependency |
MavenDependency |
coordinates(String coordinates)
Sets coordinates. |
String[] |
exclusions()
Gets all exclusions defined on the dependency |
MavenDependency |
exclusions(String... exclusion)
Adds one or more exclusions for current dependency |
boolean |
hasSameArtifactAs(MavenDependency other)
Checks if other dependency defined the same artifact, that is Maven will resolve the same artifact from the other dependency. |
boolean |
hasSameArtifactAs(String other)
Checks if other coordinates defines the same artifact, that is Maven will resolve the same artifact from the other coordinates. |
boolean |
optional()
Gets optional flag. |
MavenDependency |
optional(boolean optional)
Sets dependency as optional. |
String |
scope()
Gets scope of the dependency |
MavenDependency |
scope(String scope)
Sets scope of the Maven dependency |
Method Detail |
---|
MavenDependency coordinates(String coordinates)
coordinates
- The artifact coordinates in the format
<groupId>:<artifactId>[:<extension>[:<classifier>]]:<version>
, must not be null
or empty.
String coordinates()
MavenDependency scope(String scope)
scope
- The scope to be set
String scope()
MavenDependency exclusions(String... exclusion)
exclusion
- Array of exclusions to be added, in form <groupId>:<artifactId>[:<extension>[:<classifier>]]
or
*
to exclude all transitive dependencies
String[] exclusions()
MavenDependency optional(boolean optional)
optional
- The optional flag to set
boolean optional()
true
if dependency is optional,false
otherwiseboolean hasSameArtifactAs(MavenDependency other)
Coordinates cannot be compared directly, see reason below.
To implement this method, developer must be aware that effectively
other
- The other dependency
true
if other has the same artifact definition, false
otherwiseboolean hasSameArtifactAs(String other)
Coordinates cannot be compared directly, see reason below.
To implement this method, developer must be aware that effectively
other
- The other dependency
true
if other has the same artifact definition, false
otherwise
|
ShrinkWrap Resolver Maven API 2.0.0-alpha-1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |