org.kuali.maven.common
Class MvnTask

java.lang.Object
  extended by org.apache.tools.ant.ProjectComponent
      extended by org.apache.tools.ant.Task
          extended by org.kuali.maven.common.MvnTask
All Implemented Interfaces:
Cloneable, MvnContext

public class MvnTask
extends org.apache.tools.ant.Task
implements MvnContext

Invoke mvn from Ant


Field Summary
 
Fields inherited from class org.apache.tools.ant.Task
target, taskName, taskType, wrapper
 
Fields inherited from class org.apache.tools.ant.ProjectComponent
description, location, project
 
Fields inherited from interface org.kuali.maven.common.MvnContext
MAVEN_OPTS
 
Constructor Summary
MvnTask()
           
 
Method Summary
 void addConfiguredArg(Arg arg)
           
 void addConfiguredProperty(Property property)
           
protected  void configure()
           
 void execute()
           
 List<String> getArgs()
           
 File getBasedir()
           
 String getExecutable()
           
 List<String> getFilterProperties()
           
 String getPom()
           
 List<String> getPoms()
           
 Properties getProjectProperties()
           
 List<String> getProperties()
           
 File getWorkingDir()
           
 boolean isAddEnvironment()
           
 boolean isAddMavenOpts()
           
 boolean isDeleteTempPom()
           
 boolean isFailOnError()
           
 boolean isFilterPom()
           
 boolean isQuiet()
           
 boolean isSilent()
           
 void setAddEnvironment(boolean addEnvironment)
           
 void setAddMavenOpts(boolean addMavenOpts)
           
 void setArgs(List<String> args)
           
 void setBasedir(File basedir)
           
 void setDeleteTempPom(boolean deleteTempPom)
           
 void setExecutable(String executable)
           
 void setFailOnError(boolean failOnError)
           
 void setFilterPom(boolean filterPom)
           
 void setFilterProperties(List<String> filterProperties)
           
 void setPom(String pom)
           
 void setPoms(List<String> poms)
           
 void setProperties(List<String> properties)
           
 void setQuiet(boolean quiet)
           
 void setSilent(boolean silent)
           
 void setWorkingDir(File workingDir)
           
 
Methods inherited from class org.apache.tools.ant.Task
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
 
Methods inherited from class org.apache.tools.ant.ProjectComponent
clone, getDescription, getLocation, getProject, setDescription, setLocation, setProject
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MvnTask

public MvnTask()
Method Detail

getProjectProperties

public Properties getProjectProperties()
Specified by:
getProjectProperties in interface MvnContext

addConfiguredArg

public void addConfiguredArg(Arg arg)

addConfiguredProperty

public void addConfiguredProperty(Property property)

configure

protected void configure()

execute

public void execute()
             throws org.apache.tools.ant.BuildException
Overrides:
execute in class org.apache.tools.ant.Task
Throws:
org.apache.tools.ant.BuildException

getWorkingDir

public File getWorkingDir()
Specified by:
getWorkingDir in interface MvnContext

setWorkingDir

public void setWorkingDir(File workingDir)
Specified by:
setWorkingDir in interface MvnContext

getBasedir

public File getBasedir()
Specified by:
getBasedir in interface MvnContext

setBasedir

public void setBasedir(File basedir)
Specified by:
setBasedir in interface MvnContext

getExecutable

public String getExecutable()
Specified by:
getExecutable in interface MvnContext

setExecutable

public void setExecutable(String executable)
Specified by:
setExecutable in interface MvnContext

getPom

public String getPom()
Specified by:
getPom in interface MvnContext

setPom

public void setPom(String pom)
Specified by:
setPom in interface MvnContext

isFilterPom

public boolean isFilterPom()
Specified by:
isFilterPom in interface MvnContext

setFilterPom

public void setFilterPom(boolean filterPom)
Specified by:
setFilterPom in interface MvnContext

getArgs

public List<String> getArgs()
Specified by:
getArgs in interface MvnContext

setArgs

public void setArgs(List<String> args)
Specified by:
setArgs in interface MvnContext

getProperties

public List<String> getProperties()
Specified by:
getProperties in interface MvnContext

setProperties

public void setProperties(List<String> properties)
Specified by:
setProperties in interface MvnContext

isAddEnvironment

public boolean isAddEnvironment()
Specified by:
isAddEnvironment in interface MvnContext

setAddEnvironment

public void setAddEnvironment(boolean addEnvironment)
Specified by:
setAddEnvironment in interface MvnContext

isAddMavenOpts

public boolean isAddMavenOpts()
Specified by:
isAddMavenOpts in interface MvnContext

setAddMavenOpts

public void setAddMavenOpts(boolean addMavenOpts)
Specified by:
setAddMavenOpts in interface MvnContext

isFailOnError

public boolean isFailOnError()
Specified by:
isFailOnError in interface MvnContext

setFailOnError

public void setFailOnError(boolean failOnError)
Specified by:
setFailOnError in interface MvnContext

isDeleteTempPom

public boolean isDeleteTempPom()
Specified by:
isDeleteTempPom in interface MvnContext

setDeleteTempPom

public void setDeleteTempPom(boolean deleteTempPom)

getPoms

public List<String> getPoms()
Specified by:
getPoms in interface MvnContext

setPoms

public void setPoms(List<String> poms)
Specified by:
setPoms in interface MvnContext

isQuiet

public boolean isQuiet()
Specified by:
isQuiet in interface MvnContext

setQuiet

public void setQuiet(boolean quiet)
Specified by:
setQuiet in interface MvnContext

isSilent

public boolean isSilent()
Specified by:
isSilent in interface MvnContext

setSilent

public void setSilent(boolean silent)
Specified by:
setSilent in interface MvnContext

getFilterProperties

public List<String> getFilterProperties()
Specified by:
getFilterProperties in interface MvnContext

setFilterProperties

public void setFilterProperties(List<String> filterProperties)
Specified by:
setFilterProperties in interface MvnContext


Copyright © 2004-2012 The Kuali Foundation. All Rights Reserved.