Package de.saumya.mojo.rspec
Class RSpecMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- de.saumya.mojo.jruby.AbstractJRubyMojo
-
- de.saumya.mojo.gem.AbstractGemMojo
-
- de.saumya.mojo.tests.AbstractTestMojo
-
- de.saumya.mojo.rspec.RSpecMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="test", defaultPhase=TEST, requiresDependencyResolution=TEST) public class RSpecMojo extends de.saumya.mojo.tests.AbstractTestMojoexecutes the jruby command.
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanskipSpecsskip rspecsprotected java.lang.StringspecSourceDirectoryThe directory containing the RSpec source files-
Fields inherited from class de.saumya.mojo.tests.AbstractTestMojo
modes, skip, skipTests, summaryReport, testReportDirectory, versions
-
Fields inherited from class de.saumya.mojo.gem.AbstractGemMojo
binDirectory, gemHome, gemHomes, gemPath, gemsConfig, gemsInstaller, gemUseSystem, includeGemsInResources, includeLibDirectoryInResources, includeOpenSSL, includeProvidedRubygemsInResources, includeRubygemsInResources, includeRubygemsInTestResources, installRDoc, installRI, manager, plugin, supportNative, unzip
-
Fields inherited from class de.saumya.mojo.jruby.AbstractJRubyMojo
addProjectClasspath, args, classRealm, DEFAULT_JRUBY_VERSION, eclipseRefresh, eclipseWatches, env, factory, JRUBY_COMPLETE, JRUBY_CORE, JRUBY_STDLIB, jrubyFork, jrubyJvmArgs, jrubySwitches, jrubyVerbose, libDirectory, localRepository, logger, project, repositorySystem, rubySourceDirectory
-
-
Constructor Summary
Constructors Constructor Description RSpecMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute()protected de.saumya.mojo.tests.TestScriptFactorynewTestScriptFactory()protected de.saumya.mojo.tests.JRubyRun.ResultrunIt(de.saumya.mojo.ruby.script.ScriptFactory factory, de.saumya.mojo.jruby.JRubyVersion.Mode mode, de.saumya.mojo.jruby.JRubyVersion version, de.saumya.mojo.tests.TestScriptFactory scriptFactory)-
Methods inherited from class de.saumya.mojo.gem.AbstractGemMojo
addResource, executeJRuby, gemHome, getRemoteRepos, newScriptFactory
-
Methods inherited from class de.saumya.mojo.jruby.AbstractJRubyMojo
getDefaultJRubyVersion, getJrubyVersion, getProjectClasspath, launchDirectory, resolveJRubyArtifact, resolveJRubyCompleteArtifact, resolveJRubyStdlibArtifact
-
-
-
-
Method Detail
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Specified by:
executein interfaceorg.apache.maven.plugin.Mojo- Overrides:
executein classde.saumya.mojo.gem.AbstractGemMojo- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
runIt
protected de.saumya.mojo.tests.JRubyRun.Result runIt(de.saumya.mojo.ruby.script.ScriptFactory factory, de.saumya.mojo.jruby.JRubyVersion.Mode mode, de.saumya.mojo.jruby.JRubyVersion version, de.saumya.mojo.tests.TestScriptFactory scriptFactory) throws java.io.IOException, de.saumya.mojo.ruby.script.ScriptException, org.apache.maven.plugin.MojoExecutionException- Specified by:
runItin classde.saumya.mojo.tests.AbstractTestMojo- Throws:
java.io.IOExceptionde.saumya.mojo.ruby.script.ScriptExceptionorg.apache.maven.plugin.MojoExecutionException
-
newTestScriptFactory
protected de.saumya.mojo.tests.TestScriptFactory newTestScriptFactory()
- Specified by:
newTestScriptFactoryin classde.saumya.mojo.tests.AbstractTestMojo
-
-