Maven Snapshot Dependency Trigger
A trigger running builds when there is a modification of the snapshot dependency content in the remote repository.
Example. Adds a simple Maven Sanpshot Dependency trigger.
buildType {
// Other Build Type settings ...
triggers {
// Other Triggers ...
mavenSnapshot { }
Content copied to clipboard }
}
Example. Adds a Maven Sanpshot Dependency trigger which will not trigger builds if currently running builds can produce snapshot dependencies. Enables build customization which deletes all the files from the checkout directory for the triggered build and its dependencies and also adds a new parameter to the triggered build with the dependency parameter reference.
buildType {
// Other Build Type settings ...
triggers {
// Other Triggers ...
mavenSnapshot {
skipIfRunning = true
enforceCleanCheckout = true
enforceCleanCheckoutForDependencies = true
buildParams {
param("triggered.version", "dep.Project_BuildID.version")
}
}
Content copied to clipboard }
}
See also
Properties
Parameters that are added to triggered builds
Whether the build should be triggered with clean checkout
When the enforceCleanCheckout is set to true specifies whether the clean checkout should also be applied to all dependencies.
Do not trigger a build if currently running builds can produce this artifact
Functions
Configures build parameters that are applied to triggered builds
Deletes all configured build parameters
Copies parameters of this object to the specified target
Validates this object and reports found errors to the provided consumer