@Mojo(name="update",
aggregator=true,
requiresProject=true,
requiresDependencyResolution=COMPILE_PLUS_RUNTIME)
public class UpdateVersionsMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
protected String |
configYaml |
protected File |
file |
protected org.apache.maven.project.MavenProject |
project |
protected org.apache.maven.execution.MavenSession |
session |
| Constructor and Description |
|---|
UpdateVersionsMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
addArtifact(Map<MavenArtifactKey,MavenArtifactVersionChange> exportVersions,
MavenArtifactKey artifactKey,
String version,
String scope) |
protected void |
applyChanges(org.apache.maven.project.MavenProject project,
List<MavenArtifactVersionChange> changeList,
MavenDependencies mavenDependencies,
io.fabric8.utils.Filter<MavenArtifactKey> dependencyFilter) |
void |
execute() |
protected static MavenArtifactKey |
toMavenDependency(org.apache.maven.model.Dependency dependency) |
@Parameter(defaultValue="${project}",
readonly=true)
protected org.apache.maven.project.MavenProject project
@Parameter(defaultValue="${session}",
readonly=true)
protected org.apache.maven.execution.MavenSession session
@Parameter(property="updateBotYaml") protected String configYaml
@Parameter(property="file",
defaultValue="${basedir}/target/updatebot-versions.yml")
protected File file
protected static void addArtifact(Map<MavenArtifactKey,MavenArtifactVersionChange> exportVersions, MavenArtifactKey artifactKey, String version, String scope)
protected static MavenArtifactKey toMavenDependency(org.apache.maven.model.Dependency dependency)
public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprotected void applyChanges(org.apache.maven.project.MavenProject project,
List<MavenArtifactVersionChange> changeList,
MavenDependencies mavenDependencies,
io.fabric8.utils.Filter<MavenArtifactKey> dependencyFilter)
Copyright © 2076–2017 Red Hat. All rights reserved.