All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jboss.maven.plugins.deploy.CompInfoVerifyMojo Maven / Gradle / Ivy

package org.jboss.maven.plugins.deploy;

import java.io.FileNotFoundException;

import org.apache.maven.plugin.AbstractMojo;
import org.apache.maven.plugin.MojoExecutionException;
import org.xml.sax.SAXException;

/**
 * Maven plugin for deploying to jboss repository.  By default
 * it will bind to the deploy phase.
 * 
 * @goal comp-info-verify
 * 
 */
public class CompInfoVerifyMojo extends AbstractMojo
{

   /**
    * Main execution path of the plugin.  Generates component-info.xml, and copies jar files to repository location.
    * TODO: Should be able to call this mojo from command line to verify any component-info.xml.
    */
   public void execute() throws MojoExecutionException
   {
      this.getLog().debug("Executing JBoss deploy plugin");
      String pathToCompInfo = System.getProperty("comp-info");
      if (pathToCompInfo == null)
      {
         pathToCompInfo = "component-info.xml";
      }
      CompInfoVerifier verifier = new CompInfoVerifier();
      try {
         verifier.verifyCompInfo("component-info.xml");
      } catch (FileNotFoundException fnfe) {
         fnfe.printStackTrace();
      } catch (SAXException saxe) {
         saxe.printStackTrace();
      }
   }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy