|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.maven.plugin.AbstractMojo
de.saumya.mojo.jruby.AbstractJRubyMojo
public abstract class AbstractJRubyMojo
Base for all JRuby mojos.
| Field Summary | |
|---|---|
protected java.lang.String |
args
common arguments Command line -Dargs=... |
protected org.codehaus.classworlds.ClassRealm |
classRealm
classrealm for internal use. |
protected static java.lang.String |
DEFAULT_JRUBY_VERSION
|
protected de.saumya.mojo.ruby.script.ScriptFactory |
factory
|
protected static java.lang.String |
JRUBY_COMPLETE
|
protected static java.lang.String |
JRUBY_CORE
|
protected static java.lang.Object |
JRUBY_STDLIB
|
protected boolean |
jrubyFork
fork the JRuby execution. |
protected java.lang.String |
jrubyJvmArgs
jvm arguments for the java command executing jruby Command line -Djruby.jvmargs=... |
protected java.lang.String |
jrubySwitches
switches for the jruby command, like '--1.9' Command line -Djruby.switches=... |
protected boolean |
jrubyVerbose
verbose jruby related output Command line -Djruby.verbose=... |
protected java.lang.String |
jrubyVersion
if the pom.xml has no runtime dependency to a jruby-complete.jar then this version is used to resolve the jruby-complete dependency from the local/remote maven repository. |
protected java.io.File |
libDirectory
directory with ruby sources - added to ruby loadpath only Command line -Djruby.lib=... |
protected org.apache.maven.artifact.repository.ArtifactRepository |
localRepository
local repository for internal use. |
protected de.saumya.mojo.ruby.Logger |
logger
|
protected org.apache.maven.project.MavenProject |
project
reference to maven project for internal use. |
protected org.apache.maven.repository.RepositorySystem |
repositorySystem
|
protected java.io.File |
rubySourceDirectory
directory with ruby sources - added to java classpath and ruby loadpath Command line -Djruby.sourceDirectory=... |
| Fields inherited from interface org.apache.maven.plugin.Mojo |
|---|
ROLE |
| Constructor Summary | |
|---|---|
AbstractJRubyMojo()
|
|
| Method Summary | |
|---|---|
void |
execute()
|
protected abstract void |
executeJRuby()
|
protected java.io.File |
launchDirectory()
|
protected de.saumya.mojo.ruby.script.ScriptFactory |
newScriptFactory()
|
protected de.saumya.mojo.ruby.script.ScriptFactory |
newScriptFactory(org.apache.maven.artifact.Artifact artifact)
|
protected org.apache.maven.artifact.Artifact |
resolveJRubyArtifact()
|
protected org.apache.maven.artifact.Artifact |
resolveJRubyCompleteArtifact(java.lang.String version)
|
protected org.apache.maven.artifact.Artifact |
retrieveStdlibArtifact()
|
| 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 |
|---|
protected static final java.lang.String JRUBY_COMPLETE
protected static final java.lang.String JRUBY_CORE
protected static final java.lang.Object JRUBY_STDLIB
protected static java.lang.String DEFAULT_JRUBY_VERSION
protected java.lang.String args
protected java.lang.String jrubyJvmArgs
protected java.lang.String jrubySwitches
protected java.lang.String jrubyVersion
protected boolean jrubyFork
protected boolean jrubyVerbose
protected java.io.File rubySourceDirectory
protected java.io.File libDirectory
protected org.apache.maven.project.MavenProject project
protected org.apache.maven.artifact.repository.ArtifactRepository localRepository
protected org.codehaus.classworlds.ClassRealm classRealm
protected org.apache.maven.repository.RepositorySystem repositorySystem
protected de.saumya.mojo.ruby.Logger logger
protected de.saumya.mojo.ruby.script.ScriptFactory factory
| Constructor Detail |
|---|
public AbstractJRubyMojo()
| Method Detail |
|---|
protected de.saumya.mojo.ruby.script.ScriptFactory newScriptFactory()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected de.saumya.mojo.ruby.script.ScriptFactory newScriptFactory(org.apache.maven.artifact.Artifact artifact)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected org.apache.maven.artifact.Artifact retrieveStdlibArtifact()
throws org.apache.maven.artifact.DependencyResolutionRequiredException
org.apache.maven.artifact.DependencyResolutionRequiredException
public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
protected abstract void executeJRuby()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException,
java.io.IOException,
de.saumya.mojo.ruby.script.ScriptException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
java.io.IOException
de.saumya.mojo.ruby.script.ScriptExceptionprotected java.io.File launchDirectory()
protected org.apache.maven.artifact.Artifact resolveJRubyCompleteArtifact(java.lang.String version)
throws org.apache.maven.artifact.DependencyResolutionRequiredException
org.apache.maven.artifact.DependencyResolutionRequiredException
protected org.apache.maven.artifact.Artifact resolveJRubyArtifact()
throws org.apache.maven.artifact.DependencyResolutionRequiredException,
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.artifact.DependencyResolutionRequiredException
org.apache.maven.plugin.MojoExecutionException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||