public class MavenArtifactProvisionOption extends AbstractProvisionOption<MavenArtifactProvisionOption> implements MavenUrlReference
MavenUrlReference.VersionResolver| Constructor and Description |
|---|
MavenArtifactProvisionOption()
Constructor.
|
MavenArtifactProvisionOption(MavenUrlReference artifact)
Constructor based on a mevn artifact option.
|
| Modifier and Type | Method and Description |
|---|---|
MavenArtifactProvisionOption |
artifactId(String artifactId)
Sets the artifact id.
|
MavenArtifactProvisionOption |
classifier(String classifier)
Sets the artifact classifier.
|
boolean |
equals(Object obj) |
String |
getURL()
Getter.
|
MavenArtifactProvisionOption |
groupId(String groupId)
Sets the artifact group id.
|
int |
hashCode() |
Boolean |
isSnapshot()
Returns true if the specified version is a snapshot version, false if not and null if the
version is not yet specified.
|
protected MavenArtifactProvisionOption |
itself()
Implemented by sub classes in order to return itself (this) for fluent api usage
|
boolean |
shouldUpdate()
If the provisioned bundle(s) should be updated (re-downloaded).
|
String |
toString() |
MavenArtifactProvisionOption |
type(String type)
Sets the artifact type.
|
MavenArtifactProvisionOption |
update(Boolean shouldUpdate)
Keep track if the user used the update method, so we do not override the value
when handling automatic update on SNAPSHOT versions.
|
MavenArtifactProvisionOption |
version(MavenUrlReference.VersionResolver resolver)
Determines the artifact version using an
MavenUrlReference.VersionResolver. |
MavenArtifactProvisionOption |
version(String version)
Sets the artifact version or version range.
|
MavenArtifactProvisionOption |
versionAsInProject()
Version will be discovered from the dependencies of Maven project that includes the
regression.
|
getStartLevel, noStart, noUpdate, shouldStart, start, start, startLevel, updateclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetStartLevel, noStart, noUpdate, shouldStart, start, start, startLevel, updatepublic MavenArtifactProvisionOption()
public MavenArtifactProvisionOption(MavenUrlReference artifact)
artifact - maven artifact (cannot be null)public MavenArtifactProvisionOption groupId(String groupId)
MavenUrlReferencegroupId in interface MavenUrlReferencegroupId - artifact group id (cannot be null or empty)public MavenArtifactProvisionOption artifactId(String artifactId)
MavenUrlReferenceartifactId in interface MavenUrlReferenceartifactId - artifact id (cannot be null or empty)public MavenArtifactProvisionOption type(String type)
MavenUrlReferencetype in interface MavenUrlReferencetype - artifact type (cannot be null or empty)public MavenArtifactProvisionOption classifier(String classifier)
MavenUrlReferenceclassifier in interface MavenUrlReferenceclassifier - artifact classifier (cannot be null or empty)public MavenArtifactProvisionOption version(String version)
MavenUrlReferenceProvisionControl.update(Boolean)).version in interface MavenUrlReferenceversion - artifact version / version range (cannot be null or empty)public MavenArtifactProvisionOption version(MavenUrlReference.VersionResolver resolver)
MavenUrlReferenceMavenUrlReference.VersionResolver.version in interface MavenUrlReferenceresolver - a MavenUrlReference.VersionResolver (cannot be null)public MavenArtifactProvisionOption versionAsInProject()
MavenUrlReferenceversionAsInProject in interface MavenUrlReferencepublic Boolean isSnapshot()
MavenUrlReferenceisSnapshot in interface MavenUrlReferencepublic String getURL()
UrlReferencegetURL in interface UrlReferencepublic MavenArtifactProvisionOption update(Boolean shouldUpdate)
update in interface ProvisionControl<MavenArtifactProvisionOption>update in class AbstractProvisionControl<MavenArtifactProvisionOption>shouldUpdate - true if the provisioned bundle(s) should be updated, false otherwisepublic boolean shouldUpdate()
ProvisionControlshouldUpdate in interface ProvisionControl<MavenArtifactProvisionOption>shouldUpdate in class AbstractProvisionControl<MavenArtifactProvisionOption>protected MavenArtifactProvisionOption itself()
AbstractProvisionControlitself in class AbstractProvisionControl<MavenArtifactProvisionOption>public int hashCode()
hashCode in class AbstractProvisionControl<MavenArtifactProvisionOption>public boolean equals(Object obj)
equals in class AbstractProvisionControl<MavenArtifactProvisionOption>Copyright © 2006–2017 OPS4J - Open Participation Software for Java. All rights reserved.