Class AbstractTorchMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
PatchMojo, TransformMojo

public abstract class AbstractTorchMojo extends AbstractPackageable
Abstract Goal which executes WiX torch to create diff files - mst, wixmst
  • Constructor Details

    • AbstractTorchMojo

      public AbstractTorchMojo()
  • Method Details

    • addTorchOptions

      protected void addTorchOptions(org.codehaus.plexus.util.cli.Commandline cl)
    • addValidationOptions

      protected abstract void addValidationOptions(org.codehaus.plexus.util.cli.Commandline cl)
    • torchOutputExtension

      protected abstract String torchOutputExtension()
    • torch

      protected void torch(File torchTool, File baseInputFile, File archInputFile, File archOutputFile) throws org.apache.maven.plugin.MojoExecutionException
      Prepare and execute torch command line tool
      Parameters:
      torchTool - torch executable to run.
      baseInputFile - baseline input artifact.
      archInputFile - updated input artifact for the current architecture.
      archOutputFile - output transform file to generate.
      Throws:
      org.apache.maven.plugin.MojoExecutionException - if torch execution fails.
    • torch

      protected void torch(org.codehaus.plexus.util.cli.Commandline cl) throws org.apache.maven.plugin.MojoExecutionException
      Execute the given command line parsing output for torch comments
      Parameters:
      cl - prepared torch command line.
      Throws:
      org.apache.maven.plugin.MojoExecutionException - if torch execution fails.
    • validateTool

      protected File validateTool() throws org.apache.maven.plugin.MojoExecutionException
      Throws:
      org.apache.maven.plugin.MojoExecutionException