|
||||||||||
| 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 String |
args
common arguments Command line -Dargs=... |
protected org.codehaus.classworlds.ClassRealm |
classRealm
classrealm for internal use. |
protected static String |
DEFAULT_JRUBY_VERSION
|
protected ScriptFactory |
factory
|
protected static String |
JRUBY_COMPLETE
|
protected static String |
JRUBY_CORE
|
protected static Object |
JRUBY_STDLIB
|
protected boolean |
jrubyFork
fork the JRuby execution. |
protected String |
jrubyJvmArgs
jvm arguments for the java command executing jruby Command line -Djruby.jvmargs=... |
protected 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 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 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 Logger |
logger
|
protected org.apache.maven.project.MavenProject |
project
reference to maven project for internal use. |
protected org.apache.maven.repository.RepositorySystem |
repositorySystem
|
protected 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 File |
launchDirectory()
|
protected ScriptFactory |
newScriptFactory()
|
protected ScriptFactory |
newScriptFactory(org.apache.maven.artifact.Artifact artifact)
|
protected org.apache.maven.artifact.Artifact |
resolveJRubyArtifact()
|
protected org.apache.maven.artifact.Artifact |
resolveJRubyCompleteArtifact(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 String JRUBY_COMPLETE
protected static final String JRUBY_CORE
protected static final Object JRUBY_STDLIB
protected static String DEFAULT_JRUBY_VERSION
protected String args
protected String jrubyJvmArgs
protected String jrubySwitches
protected String jrubyVersion
protected boolean jrubyFork
protected boolean jrubyVerbose
protected File rubySourceDirectory
protected 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 Logger logger
protected ScriptFactory factory
| Constructor Detail |
|---|
public AbstractJRubyMojo()
| Method Detail |
|---|
protected ScriptFactory newScriptFactory()
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionException
protected 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,
IOException,
ScriptException
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
IOException
ScriptExceptionprotected File launchDirectory()
protected org.apache.maven.artifact.Artifact resolveJRubyCompleteArtifact(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 | |||||||||