Class RemoveExtensionMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
io.quarkus.maven.QuarkusProjectMojoBase
io.quarkus.maven.RemoveExtensionMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
RemoveExtensionsMojo

@Mojo(name="remove-extension") public class RemoveExtensionMojo extends QuarkusProjectMojoBase
Allow removing an extension from an existing pom.xml file. Because you can remove one or several extension in one go, there are 2 mojos: remove-extensions and remove-extension. Both supports the extension and extensions parameters.
  • Field Details

    • extensions

      @Parameter(property="extensions") Set<String> extensions
      The list of extensions to be removed.
    • extension

      @Parameter(property="extension") String extension
      For usability reason, this parameter allows removing a single extension.
  • Constructor Details

    • RemoveExtensionMojo

      public RemoveExtensionMojo()
  • Method Details

    • validateParameters

      protected void validateParameters() throws org.apache.maven.plugin.MojoExecutionException
      Overrides:
      validateParameters in class QuarkusProjectMojoBase
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • doExecute

      public void doExecute(io.quarkus.devtools.project.QuarkusProject quarkusProject, io.quarkus.devtools.messagewriter.MessageWriter log) throws org.apache.maven.plugin.MojoExecutionException
      Specified by:
      doExecute in class QuarkusProjectMojoBase
      Throws:
      org.apache.maven.plugin.MojoExecutionException