de.saumya.mojo.rails
Class AbstractRailsMojo

java.lang.Object
  extended by org.apache.maven.plugin.AbstractMojo
      extended by de.saumya.mojo.jruby.AbstractJRubyMojo
          extended by de.saumya.mojo.gem.AbstractGemMojo
              extended by de.saumya.mojo.rails.AbstractRailsMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
ConsoleMojo, GenerateMojo, RakeMojo, ServerMojo

public abstract class AbstractRailsMojo
extends AbstractGemMojo


Nested Class Summary
 
Nested classes/interfaces inherited from class de.saumya.mojo.gem.AbstractGemMojo
AbstractGemMojo.UpdateCheckManager
 
Field Summary
protected  java.lang.String args
           
protected  java.io.File basedir
           
protected  java.io.File railsDirectory
           
 
Fields inherited from class de.saumya.mojo.gem.AbstractGemMojo
pluginArtifacts
 
Fields inherited from class de.saumya.mojo.jruby.AbstractJRubyMojo
artifactFactory, artifacts, builder, fork, gemHome, gemPath, jrubyHome, jrubyLaunchMemory, jrubyVersion, launchDirectory, localRepository, metadata, outputDirectory, outputFile, project, remoteRepositories, resolver, verbose
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
AbstractRailsMojo()
           
AbstractRailsMojo(java.lang.String scriptName)
           
 
Method Summary
 void executeWithGems()
           
protected  boolean hasPomFile()
           
protected  java.io.File launchDirectory()
           
protected  java.io.File railsDirectory()
           
 
Methods inherited from class de.saumya.mojo.gem.AbstractGemMojo
execute, execute
 
Methods inherited from class de.saumya.mojo.jruby.AbstractJRubyMojo
ensureGem, ensureGems, execute, execute, execute, execute, execute, fileFromClassloader, resolveTransitively
 
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

args

protected java.lang.String args

railsDirectory

protected java.io.File railsDirectory

basedir

protected java.io.File basedir
Constructor Detail

AbstractRailsMojo

public AbstractRailsMojo()

AbstractRailsMojo

public AbstractRailsMojo(java.lang.String scriptName)
Method Detail

hasPomFile

protected boolean hasPomFile()

executeWithGems

public void executeWithGems()
                     throws org.apache.maven.plugin.MojoExecutionException
Specified by:
executeWithGems in class AbstractGemMojo
Throws:
org.apache.maven.plugin.MojoExecutionException

railsDirectory

protected java.io.File railsDirectory()

launchDirectory

protected java.io.File launchDirectory()
Overrides:
launchDirectory in class AbstractJRubyMojo


Copyright © 2010. All Rights Reserved.