|
||||||||||
| 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
de.saumya.mojo.gem.AbstractGemMojo
public abstract class AbstractGemMojo
| Field Summary | |
|---|---|
protected File |
binDirectory
directory of JRuby bin path to use when forking JRuby. |
protected File |
gemHome
directory of gem home to use when forking JRuby. |
protected File |
gemPath
directory of JRuby path to use when forking JRuby. |
protected GemsConfig |
gemsConfig
|
protected GemsInstaller |
gemsInstaller
|
protected boolean |
gemUseSystem
use system gems instead of setting up GemPath/GemHome inside the build directory and ignores any set gemHome and gemPath. |
protected boolean |
includeOpenSSL
flag whether to include open-ssl gem or not Command line -Dgem.includeOpenSSL=... |
protected boolean |
includeRubygemsInTestResources
flag whether to include all gems to test-resources, i.e. |
protected boolean |
installRDoc
flag whether to install rdocs of the used gems or not Command line -Dgem.installRDoc=... |
protected boolean |
installRI
flag whether to install ri of the used gems or not Command line -Dgem.installRDoc=... |
protected GemManager |
manager
|
protected org.apache.maven.plugin.descriptor.PluginDescriptor |
plugin
|
protected boolean |
supportNative
flag to indicate to setup jruby's native support for C-extensions Command line -Dgem.supportNative=... |
protected org.codehaus.plexus.archiver.UnArchiver |
unzip
|
| Fields inherited from class de.saumya.mojo.jruby.AbstractJRubyMojo |
|---|
args, classRealm, DEFAULT_JRUBY_VERSION, factory, JRUBY_COMPLETE, JRUBY_CORE, JRUBY_STDLIB, jrubyFork, jrubyJvmArgs, jrubySwitches, jrubyVerbose, jrubyVersion, libDirectory, localRepository, logger, project, repositorySystem, rubySourceDirectory |
| Fields inherited from interface org.apache.maven.plugin.Mojo |
|---|
ROLE |
| Constructor Summary | |
|---|---|
AbstractGemMojo()
|
|
| Method Summary | |
|---|---|
void |
execute()
|
protected void |
executeJRuby()
|
protected abstract void |
executeWithGems()
|
protected ScriptFactory |
newScriptFactory(org.apache.maven.artifact.Artifact artifact)
|
| Methods inherited from class de.saumya.mojo.jruby.AbstractJRubyMojo |
|---|
launchDirectory, newScriptFactory, resolveJRubyArtifact, resolveJRubyCompleteArtifact, 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 org.codehaus.plexus.archiver.UnArchiver unzip
protected org.apache.maven.plugin.descriptor.PluginDescriptor plugin
protected boolean includeOpenSSL
protected boolean includeRubygemsInTestResources
protected boolean installRDoc
protected boolean installRI
protected boolean gemUseSystem
protected File gemHome
protected File gemPath
protected File binDirectory
protected boolean supportNative
protected GemManager manager
protected GemsConfig gemsConfig
protected GemsInstaller gemsInstaller
| Constructor Detail |
|---|
public AbstractGemMojo()
| Method Detail |
|---|
public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
execute in interface org.apache.maven.plugin.Mojoexecute in class AbstractJRubyMojoorg.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
protected ScriptFactory newScriptFactory(org.apache.maven.artifact.Artifact artifact)
throws org.apache.maven.plugin.MojoExecutionException
newScriptFactory in class AbstractJRubyMojoorg.apache.maven.plugin.MojoExecutionException
protected void executeJRuby()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException,
IOException,
ScriptException
executeJRuby in class AbstractJRubyMojoorg.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
IOException
ScriptException
protected abstract void executeWithGems()
throws org.apache.maven.plugin.MojoExecutionException,
ScriptException,
GemException,
IOException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionException
ScriptException
GemException
IOException
org.apache.maven.plugin.MojoFailureException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||