com.mindtree.techworks.insight.releng.mvn.nsis.actions
Interface MojoInfo

All Known Implementing Classes:
AbstractNsisMojo, NsisCleanMojo, NsisCompileMojo, NsisCopyResourcesMojo, NsisGenerateScriptMojo

public interface MojoInfo

Interface used to pass plexus injected information to the actions.

Version:
$Revision: 198 $ $Date: 2009-03-10 19:50:33 -0600 (Tue, 10 Mar 2009) $
Author:
Bindul Bhowmik

Method Summary
 org.apache.maven.plugin.logging.Log getLog()
          Gets the log for logging data.
 java.lang.String getNsisExecutable()
          Returns the NSIS Executable.
 java.io.File getNsisPath()
          The location of the NSIS executable
 NsisProject getNsisProject()
          Gets the parsed Nsis project
 org.apache.maven.project.MavenProject getProject()
          Returns the maven project we are working in
 org.apache.maven.project.MavenProjectHelper getProjectHelper()
          Returns the maven project helper
 java.io.File getWorkDirectory()
          The working directory file
 

Method Detail

getLog

org.apache.maven.plugin.logging.Log getLog()
Gets the log for logging data.

Returns:
The maven plug-in log.

getNsisProject

NsisProject getNsisProject()
Gets the parsed Nsis project

Returns:
The parsed Nsis project

getProject

org.apache.maven.project.MavenProject getProject()
Returns the maven project we are working in

Returns:
The maven project

getWorkDirectory

java.io.File getWorkDirectory()
The working directory file

Returns:
The working directory

getNsisPath

java.io.File getNsisPath()
The location of the NSIS executable

Returns:
NSIS Path

getProjectHelper

org.apache.maven.project.MavenProjectHelper getProjectHelper()
Returns the maven project helper

Returns:
The project helper

getNsisExecutable

java.lang.String getNsisExecutable()
Returns the NSIS Executable. This method allows users to use renamed makensis executables on their systems as well as to run the mojo on Linux.

Returns:
The nsis executable


Copyright © 2007-2009 MindTree Insight. All Rights Reserved.