de.saumya.mojo.rspec
Class RSpecMojo

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.rspec.RSpecMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

public class RSpecMojo
extends AbstractGemMojo

executes the jruby command.


Field Summary
protected  File basedir
          The project base directory
protected  List<String> classpathElements
          The classpath elements of the project being tested.
protected  String reportDirectory
          The directory where the RSpec report will be written to
protected  String reportName
          The name of the RSpec report (optional, defaults to "rspec-report.html")
protected  boolean skip
          The flag to skip tests (optional, defaults to "false")
protected  boolean skipTests
          The flag to skip tests (optional, defaults to "false")
protected  String specSourceDirectory
          The directory containing the RSpec source files
protected  Properties systemProperties
          List of system properties to set for the tests.
 
Fields inherited from class de.saumya.mojo.gem.AbstractGemMojo
includeOpenSSL, log
 
Fields inherited from class de.saumya.mojo.jruby.AbstractJRubyMojo
artifactFactory, artifacts, builder, classRealm, fork, gemHome, gemPath, home, launchDirectory, launchMemory, localRepository, metadata, outputDirectory, outputFile, project, remoteRepositories, resolver, verbose, version
 
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE
 
Constructor Summary
RSpecMojo()
           
 
Method Summary
 void executeWithGems()
           
 
Methods inherited from class de.saumya.mojo.gem.AbstractGemMojo
execute, setupGems
 
Methods inherited from class de.saumya.mojo.jruby.AbstractJRubyMojo
binDirectory, binScript, execute, execute, execute, execute, execute, execute, executeScript, fileFromClassloader, launchDirectory, resolveJRUBYCompleteArtifact, resolveTransitively, setupEnv, setupEnv
 
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

basedir

protected File basedir
The project base directory


classpathElements

protected List<String> classpathElements
The classpath elements of the project being tested.


skipTests

protected boolean skipTests
The flag to skip tests (optional, defaults to "false")


skip

protected boolean skip
The flag to skip tests (optional, defaults to "false")


specSourceDirectory

protected String specSourceDirectory
The directory containing the RSpec source files


reportDirectory

protected String reportDirectory
The directory where the RSpec report will be written to


reportName

protected String reportName
The name of the RSpec report (optional, defaults to "rspec-report.html")


systemProperties

protected Properties systemProperties
List of system properties to set for the tests.

Constructor Detail

RSpecMojo

public RSpecMojo()
Method Detail

executeWithGems

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


Copyright © 2010. All Rights Reserved.