|
||||||||||
| 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 String |
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 |
resolveJRubyStdlibArtifact(org.apache.maven.artifact.Artifact jruby)
|
| 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 String JRUBY_STDLIB
protected static final 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
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
protected org.apache.maven.artifact.Artifact resolveJRubyStdlibArtifact(org.apache.maven.artifact.Artifact jruby)
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 | |||||||||