Class UpdateChildModulesMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
org.codehaus.mojo.versions.AbstractVersionsUpdaterMojo
org.codehaus.mojo.versions.UpdateChildModulesMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

@Mojo(name="update-child-modules", aggregator=true, threadSafe=true) public class UpdateChildModulesMojo extends AbstractVersionsUpdaterMojo
Scans the current projects child modules, updating the versions of any which use the current project to the version of the current project.
Since:
1.0-alpha-2
Author:
Stephen Connolly
  • Constructor Details

    • UpdateChildModulesMojo

      @Inject public UpdateChildModulesMojo(org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, org.eclipse.aether.RepositorySystem repositorySystem, Map<String,org.apache.maven.wagon.Wagon> wagonMap, Map<String,ChangeRecorder> changeRecorders)
  • Method Details

    • execute

      public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
      Called when this mojo is executed.
      Specified by:
      execute in interface org.apache.maven.plugin.Mojo
      Overrides:
      execute in class AbstractVersionsUpdaterMojo
      Throws:
      org.apache.maven.plugin.MojoExecutionException - when things go wrong.
      org.apache.maven.plugin.MojoFailureException - when things go wrong.
    • update

      protected void update(MutableXMLStreamReader pom) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException, XMLStreamException
      Updates the pom file.
      Specified by:
      update in class AbstractVersionsUpdaterMojo
      Parameters:
      pom - The pom file to update.
      Throws:
      org.apache.maven.plugin.MojoExecutionException - when things go wrong.
      org.apache.maven.plugin.MojoFailureException - when things go wrong.
      XMLStreamException - when things go wrong.