JRubyJar creates a Java ARchive with Ruby code packed inside of it. The most common use-case is when packing a self-contained executable jar which would contain your application code, the JRuby runtime and a launcher library to set up the runtime when the jar is executed.
Modifiers | Name | Description |
---|---|---|
enum |
JRubyJar.Type |
Modifiers | Name | Description |
---|---|---|
protected java.lang.String |
customConfigName |
|
protected java.lang.String |
embeddedJRubyMainsVersion |
|
protected java.lang.String |
embeddedJRubyVersion |
|
protected java.lang.String |
jarConfiguration |
|
protected java.lang.String |
jarMainClass |
|
protected com.github.jrubygradle.JRubyPrepare |
prepareTask |
|
protected java.lang.Object |
scriptName |
Fields inherited from class | Fields |
---|---|
class org.gradle.api.tasks.bundling.Jar |
DEFAULT_EXTENSION, __$stMC, __timeStamp, __timeStamp__239_neverHappen1404200857496, ZIP_EXTENSION, TASK_NAME, TASK_DESCRIPTION, TASK_GROUP, TASK_TYPE, TASK_DEPENDS_ON, TASK_OVERWRITE, TASK_ACTION |
class org.gradle.api.tasks.bundling.Zip |
ZIP_EXTENSION, TASK_NAME, TASK_DESCRIPTION, TASK_GROUP, TASK_TYPE, TASK_DEPENDS_ON, TASK_OVERWRITE, TASK_ACTION |
Constructor and description |
---|
JRubyJar
() |
Type | Name and description |
---|---|
void |
addEmbeddedDependencies(org.gradle.api.artifacts.Configuration config) Add the necessary JRuby dependencies to the specified org.gradle.api.artifacts.Configuration |
void |
addJRubyDependency() Adds our jruby-complete to a custom configuration only so it can be safely unzipped later when we build the jar |
void |
applyConfig() |
protected org.gradle.api.internal.file.copy.CopyAction |
createCopyAction() ', 'gems/**', 'jars/**', 'bin/**', 'Jars.lock' } } |
void |
defaultMainClass() Makes the executable by adding a default main class |
void |
defaults(java.lang.String... defs) Sets the defaults. |
void |
extractingMainClass() Makes the executable by adding a default main class which extracts the jar to temporary directory |
java.lang.String |
getConfiguration() @return String representing the name of the Configuration which
will be used by this task |
java.io.File |
getGemDir() @return Directory that the dependencies for this project will be staged into |
protected com.github.jengelman.gradle.plugins.shadow.internal.ZipCompressor |
getInternalCompressor() |
java.lang.String |
getJrubyMainsVersion() Retrieve the version of jruby-mains configured for this JRubyJar |
java.lang.String |
getJrubyVersion() Return the project default unless set |
java.lang.String |
getMainClass() @return configured 'Main-Class' attribute for the JRubyJar |
void |
initScript(java.lang.Object scriptName) |
void |
jrubyMainsVersion(java.lang.String version) Set the version of jruby-mains to embed into the JRubyJar |
void |
jrubyVersion(java.lang.String version) Set a custom version of JRuby to embed within the JRubyJar. |
JRubyJar.Type |
library() |
void |
mainClass(java.lang.String className) Makes the JAR executable by setting a custom main class |
JRubyJar.Type |
runnable() |
void |
setConfiguration(java.lang.String newConfiguration) Set the configuration for this task to use for embedding dependencies within the JRubyJar |
void |
setConfiguration(org.gradle.api.artifacts.Configuration newConfiguration) @param newConfiguration Configuration object to use for
embedding dependencies |
void |
updateStageDirectory() Update the staging directory and tasks responsible for setting it up |
Methods inherited from class | Name |
---|---|
class org.gradle.api.tasks.bundling.Jar |
org.gradle.api.tasks.bundling.Jar#setMetaClass(groovy.lang.MetaClass), org.gradle.api.tasks.bundling.Jar#getMetaClass(), org.gradle.api.tasks.bundling.Jar#super$1$getClass(), org.gradle.api.tasks.bundling.Jar#super$1$hashCode(), org.gradle.api.tasks.bundling.Jar#super$1$notify(), org.gradle.api.tasks.bundling.Jar#super$1$notifyAll(), org.gradle.api.tasks.bundling.Jar#super$1$clone(), org.gradle.api.tasks.bundling.Jar#super$1$finalize(), org.gradle.api.tasks.bundling.Jar#super$1$equals(java.lang.Object), org.gradle.api.tasks.bundling.Jar#__$swapInit(), org.gradle.api.tasks.bundling.Jar#super$1$wait(long), org.gradle.api.tasks.bundling.Jar#super$1$wait(), org.gradle.api.tasks.bundling.Jar#super$1$wait(long, int), org.gradle.api.tasks.bundling.Jar#this$dist$get$7(java.lang.String), org.gradle.api.tasks.bundling.Jar#super$2$executeWithoutThrowingTaskFailure(), org.gradle.api.tasks.bundling.Jar#super$2$onlyIf(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#super$2$onlyIf(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Jar#super$2$setDependsOn(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#super$2$setProject(org.gradle.api.Project), org.gradle.api.tasks.bundling.Jar#super$5$from([Ljava.lang.Object;), org.gradle.api.tasks.bundling.Jar#super$5$from(java.lang.Object, groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#super$5$getMainSpec(), org.gradle.api.tasks.bundling.Jar#super$6$getDestinationDir(), org.gradle.api.tasks.bundling.Jar#super$2$addValidator(org.gradle.api.internal.tasks.execution.TaskValidator), org.gradle.api.tasks.bundling.Jar#super$2$getConvention(), org.gradle.api.tasks.bundling.Jar#super$6$into(java.lang.Object), org.gradle.api.tasks.bundling.Jar#super$6$into(java.lang.Object, groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#super$2$getDependsOn(), org.gradle.api.tasks.bundling.Jar#super$5$filesNotMatching(java.lang.String, org.gradle.api.Action), org.gradle.api.tasks.bundling.Jar#super$7$getEntryCompression(), org.gradle.api.tasks.bundling.Jar#super$2$getName(), org.gradle.api.tasks.bundling.Jar#super$2$getMustRunAfter(), org.gradle.api.tasks.bundling.Jar#super$5$getDuplicatesStrategy(), org.gradle.api.tasks.bundling.Jar#super$5$getFileLookup(), org.gradle.api.tasks.bundling.Jar#super$2$getOnlyIf(), org.gradle.api.tasks.bundling.Jar#super$5$exclude(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Jar#super$5$exclude([Ljava.lang.String;), org.gradle.api.tasks.bundling.Jar#super$5$exclude(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#super$5$exclude(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#super$2$getActions(), org.gradle.api.tasks.bundling.Jar#super$5$getSource(), org.gradle.api.tasks.bundling.Jar#super$2$getState(), org.gradle.api.tasks.bundling.Jar#super$2$setOnlyIf(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Jar#super$2$setOnlyIf(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#super$2$getTaskDependencies(), org.gradle.api.tasks.bundling.Jar#super$5$filesMatching(java.lang.String, org.gradle.api.Action), org.gradle.api.tasks.bundling.Jar#super$2$hasProperty(java.lang.String), org.gradle.api.tasks.bundling.Jar#super$6$getAppendix(), org.gradle.api.tasks.bundling.Jar#super$2$property(java.lang.String), org.gradle.api.tasks.bundling.Jar#super$6$getClassifier(), org.gradle.api.tasks.bundling.Jar#super$2$doFirst(org.gradle.api.Action), org.gradle.api.tasks.bundling.Jar#super$2$doFirst(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#super$2$deleteAllActions(), org.gradle.api.tasks.bundling.Jar#super$4$conventionMapping(java.lang.String, java.util.concurrent.Callable), org.gradle.api.tasks.bundling.Jar#super$4$conventionMapping(java.lang.String, groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#super$5$setCaseSensitive(boolean), org.gradle.api.tasks.bundling.Jar#super$2$compareTo(org.gradle.api.Task), org.gradle.api.tasks.bundling.Jar#super$2$doLast(org.gradle.api.Action), org.gradle.api.tasks.bundling.Jar#super$2$doLast(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#super$6$setClassifier(java.lang.String), org.gradle.api.tasks.bundling.Jar#super$5$expand(java.util.Map), org.gradle.api.tasks.bundling.Jar#super$2$getPath(), org.gradle.api.tasks.bundling.Jar#super$5$include([Ljava.lang.String;), org.gradle.api.tasks.bundling.Jar#super$5$include(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Jar#super$5$include(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#super$5$include(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#super$5$getInstantiator(), org.gradle.api.tasks.bundling.Jar#super$2$leftShift(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#super$7$setEntryCompression(org.gradle.api.tasks.bundling.ZipEntryCompression), org.gradle.api.tasks.bundling.Jar#super$5$setDuplicatesStrategy(org.gradle.api.file.DuplicatesStrategy), org.gradle.api.tasks.bundling.Jar#super$2$execute(), org.gradle.api.tasks.bundling.Jar#super$2$getDescription(), org.gradle.api.tasks.bundling.Jar#super$5$rename(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#super$5$rename(java.lang.String, java.lang.String), org.gradle.api.tasks.bundling.Jar#super$5$rename(java.util.regex.Pattern, java.lang.String), org.gradle.api.tasks.bundling.Jar#super$6$setExtension(java.lang.String), org.gradle.api.tasks.bundling.Jar#super$2$getTemporaryDirFactory(), org.gradle.api.tasks.bundling.Jar#super$7$isZip64(), org.gradle.api.tasks.bundling.Jar#super$7$getCompressor(), org.gradle.api.tasks.bundling.Jar#super$5$setFileMode(java.lang.Integer), org.gradle.api.tasks.bundling.Jar#setManifest(org.gradle.api.java.archives.Manifest), org.gradle.api.tasks.bundling.Jar#super$2$setFinalizedBy(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#super$6$getBaseName(), org.gradle.api.tasks.bundling.Jar#super$5$filter(java.util.Map, java.lang.Class), org.gradle.api.tasks.bundling.Jar#super$5$filter(java.lang.Class), org.gradle.api.tasks.bundling.Jar#super$5$filter(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#super$2$getGroup(), org.gradle.api.tasks.bundling.Jar#super$2$setActions(java.util.List), org.gradle.api.tasks.bundling.Jar#metaInf(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#super$5$setIncludeEmptyDirs(boolean), org.gradle.api.tasks.bundling.Jar#super$5$getFileMode(), org.gradle.api.tasks.bundling.Jar#super$7$setZip64(boolean), org.gradle.api.tasks.bundling.Jar#super$2$dependsOn([Ljava.lang.Object;), org.gradle.api.tasks.bundling.Jar#super$7$createCopyAction(), org.gradle.api.tasks.bundling.Jar#super$2$finalizedBy([Ljava.lang.Object;), org.gradle.api.tasks.bundling.Jar#super$6$setVersion(java.lang.String), org.gradle.api.tasks.bundling.Jar#super$6$getVersion(), org.gradle.api.tasks.bundling.Jar#super$4$getConventionMapping(), org.gradle.api.tasks.bundling.Jar#super$2$getLogging(), org.gradle.api.tasks.bundling.Jar#super$5$setIncludes(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#super$2$getInputs(), org.gradle.api.tasks.bundling.Jar#super$6$setAppendix(java.lang.String), org.gradle.api.tasks.bundling.Jar#super$6$setArchiveName(java.lang.String), org.gradle.api.tasks.bundling.Jar#super$2$getDidWork(), org.gradle.api.tasks.bundling.Jar#super$2$setName(java.lang.String), org.gradle.api.tasks.bundling.Jar#super$6$setDestinationDir(java.io.File), org.gradle.api.tasks.bundling.Jar#super$2$setDidWork(boolean), org.gradle.api.tasks.bundling.Jar#super$2$getTemporaryDir(), org.gradle.api.tasks.bundling.Jar#super$2$getStandardOutputCapture(), org.gradle.api.tasks.bundling.Jar#super$5$setDirMode(java.lang.Integer), org.gradle.api.tasks.bundling.Jar#super$2$setExecuter(org.gradle.api.internal.tasks.TaskExecuter), org.gradle.api.tasks.bundling.Jar#super$2$getLogger(), org.gradle.api.tasks.bundling.Jar#super$5$getFileResolver(), org.gradle.api.tasks.bundling.Jar#super$5$with([Lorg.gradle.api.file.CopySpec;), org.gradle.api.tasks.bundling.Jar#super$5$isCaseSensitive(), org.gradle.api.tasks.bundling.Jar#super$5$getDirMode(), org.gradle.api.tasks.bundling.Jar#getMetaInf(), org.gradle.api.tasks.bundling.Jar#super$2$setGroup(java.lang.String), org.gradle.api.tasks.bundling.Jar#super$6$setBaseName(java.lang.String), org.gradle.api.tasks.bundling.Jar#super$5$copy(), org.gradle.api.tasks.bundling.Jar#super$5$getIncludes(), org.gradle.api.tasks.bundling.Jar#super$5$getIncludeEmptyDirs(), org.gradle.api.tasks.bundling.Jar#super$2$getExtensions(), org.gradle.api.tasks.bundling.Jar#super$2$setMustRunAfter(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#super$2$setShouldRunAfter(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#super$5$createRootSpec(), org.gradle.api.tasks.bundling.Jar#super$5$getExcludes(), org.gradle.api.tasks.bundling.Jar#super$2$getShouldRunAfter(), org.gradle.api.tasks.bundling.Jar#super$2$toString(), org.gradle.api.tasks.bundling.Jar#super$2$setDescription(java.lang.String), org.gradle.api.tasks.bundling.Jar#super$2$isEnabled(), org.gradle.api.tasks.bundling.Jar#super$2$setProperty(java.lang.String, java.lang.Object), org.gradle.api.tasks.bundling.Jar#super$6$getExtension(), org.gradle.api.tasks.bundling.Jar#super$6$getArchivePath(), org.gradle.api.tasks.bundling.Jar#super$2$getEnabled(), org.gradle.api.tasks.bundling.Jar#super$2$getValidators(), org.gradle.api.tasks.bundling.Jar#super$2$getAsDynamicObject(), org.gradle.api.tasks.bundling.Jar#super$2$getTaskActions(), org.gradle.api.tasks.bundling.Jar#super$2$setEnabled(boolean), org.gradle.api.tasks.bundling.Jar#super$2$getExecuter(), org.gradle.api.tasks.bundling.Jar#super$5$eachFile(org.gradle.api.Action), org.gradle.api.tasks.bundling.Jar#super$5$eachFile(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#super$5$getRootSpec(), org.gradle.api.tasks.bundling.Jar#super$2$mustRunAfter([Ljava.lang.Object;), org.gradle.api.tasks.bundling.Jar#super$2$getProject(), org.gradle.api.tasks.bundling.Jar#super$5$getFileSystem(), org.gradle.api.tasks.bundling.Jar#super$6$getArchiveName(), org.gradle.api.tasks.bundling.Jar#super$2$getAnt(), org.gradle.api.tasks.bundling.Jar#super$2$configure(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#super$2$getOutputs(), org.gradle.api.tasks.bundling.Jar#super$2$getServices(), org.gradle.api.tasks.bundling.Jar#super$2$dependsOnTaskDidWork(), org.gradle.api.tasks.bundling.Jar#super$5$setExcludes(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#super$2$shouldRunAfter([Ljava.lang.Object;), org.gradle.api.tasks.bundling.Jar#super$2$getFinalizedBy(), org.gradle.api.tasks.bundling.Jar#this$dist$invoke$7(java.lang.String, java.lang.Object), org.gradle.api.tasks.bundling.Jar#this$dist$set$7(java.lang.String, java.lang.Object), org.gradle.api.tasks.bundling.Jar#manifest(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#invokeMethod(java.lang.String, java.lang.Object), org.gradle.api.tasks.bundling.Jar#getProperty(java.lang.String), org.gradle.api.tasks.bundling.Jar#getManifest(), org.gradle.api.tasks.bundling.Jar#getEntryCompression(), org.gradle.api.tasks.bundling.Jar#setEntryCompression(org.gradle.api.tasks.bundling.ZipEntryCompression), org.gradle.api.tasks.bundling.Jar#isZip64(), org.gradle.api.tasks.bundling.Jar#setZip64(boolean), org.gradle.api.tasks.bundling.Jar#setBaseName(java.lang.String), org.gradle.api.tasks.bundling.Jar#getBaseName(), org.gradle.api.tasks.bundling.Jar#into(java.lang.Object, groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#into(java.lang.Object), org.gradle.api.tasks.bundling.Jar#into(java.lang.Object), org.gradle.api.tasks.bundling.Jar#into(java.lang.Object, groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#into(java.lang.Object), org.gradle.api.tasks.bundling.Jar#into(java.lang.Object, groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#into(java.lang.Object), org.gradle.api.tasks.bundling.Jar#getClassifier(), org.gradle.api.tasks.bundling.Jar#getAppendix(), org.gradle.api.tasks.bundling.Jar#getDestinationDir(), org.gradle.api.tasks.bundling.Jar#setDestinationDir(java.io.File), org.gradle.api.tasks.bundling.Jar#setAppendix(java.lang.String), org.gradle.api.tasks.bundling.Jar#setExtension(java.lang.String), org.gradle.api.tasks.bundling.Jar#setClassifier(java.lang.String), org.gradle.api.tasks.bundling.Jar#getArchivePath(), org.gradle.api.tasks.bundling.Jar#getArchiveName(), org.gradle.api.tasks.bundling.Jar#setArchiveName(java.lang.String), org.gradle.api.tasks.bundling.Jar#getVersion(), org.gradle.api.tasks.bundling.Jar#setVersion(java.lang.String), org.gradle.api.tasks.bundling.Jar#getExtension(), org.gradle.api.tasks.bundling.Jar#eachFile(org.gradle.api.Action), org.gradle.api.tasks.bundling.Jar#eachFile(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#eachFile(org.gradle.api.Action), org.gradle.api.tasks.bundling.Jar#eachFile(org.gradle.api.Action), org.gradle.api.tasks.bundling.Jar#eachFile(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#eachFile(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#include(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#include([Ljava.lang.String;), org.gradle.api.tasks.bundling.Jar#include(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#include(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Jar#include(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#include([Ljava.lang.String;), org.gradle.api.tasks.bundling.Jar#include(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#include(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Jar#include(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#include(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Jar#include([Ljava.lang.String;), org.gradle.api.tasks.bundling.Jar#include(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#setIncludes(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#setIncludes(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#setIncludes(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#setExcludes(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#setExcludes(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#setExcludes(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#exclude(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Jar#exclude(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#exclude(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#exclude(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Jar#exclude(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#exclude([Ljava.lang.String;), org.gradle.api.tasks.bundling.Jar#exclude(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Jar#exclude(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#exclude([Ljava.lang.String;), org.gradle.api.tasks.bundling.Jar#exclude(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#exclude([Ljava.lang.String;), org.gradle.api.tasks.bundling.Jar#exclude(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#filesNotMatching(java.lang.String, org.gradle.api.Action), org.gradle.api.tasks.bundling.Jar#filesNotMatching(java.lang.String, org.gradle.api.Action), org.gradle.api.tasks.bundling.Jar#getFileMode(), org.gradle.api.tasks.bundling.Jar#setFileMode(java.lang.Integer), org.gradle.api.tasks.bundling.Jar#setFileMode(java.lang.Integer), org.gradle.api.tasks.bundling.Jar#getDirMode(), org.gradle.api.tasks.bundling.Jar#setDirMode(java.lang.Integer), org.gradle.api.tasks.bundling.Jar#setDirMode(java.lang.Integer), org.gradle.api.tasks.bundling.Jar#getIncludeEmptyDirs(), org.gradle.api.tasks.bundling.Jar#setIncludeEmptyDirs(boolean), org.gradle.api.tasks.bundling.Jar#getDuplicatesStrategy(), org.gradle.api.tasks.bundling.Jar#setDuplicatesStrategy(org.gradle.api.file.DuplicatesStrategy), org.gradle.api.tasks.bundling.Jar#setCaseSensitive(boolean), org.gradle.api.tasks.bundling.Jar#filesMatching(java.lang.String, org.gradle.api.Action), org.gradle.api.tasks.bundling.Jar#filesMatching(java.lang.String, org.gradle.api.Action), org.gradle.api.tasks.bundling.Jar#getRootSpec(), org.gradle.api.tasks.bundling.Jar#from(java.lang.Object, groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#from([Ljava.lang.Object;), org.gradle.api.tasks.bundling.Jar#from(java.lang.Object, groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#from([Ljava.lang.Object;), org.gradle.api.tasks.bundling.Jar#from([Ljava.lang.Object;), org.gradle.api.tasks.bundling.Jar#from(java.lang.Object, groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#getSource(), org.gradle.api.tasks.bundling.Jar#with([Lorg.gradle.api.file.CopySpec;), org.gradle.api.tasks.bundling.Jar#isCaseSensitive(), org.gradle.api.tasks.bundling.Jar#getIncludes(), org.gradle.api.tasks.bundling.Jar#getExcludes(), org.gradle.api.tasks.bundling.Jar#expand(java.util.Map), org.gradle.api.tasks.bundling.Jar#expand(java.util.Map), org.gradle.api.tasks.bundling.Jar#expand(java.util.Map), org.gradle.api.tasks.bundling.Jar#rename(java.util.regex.Pattern, java.lang.String), org.gradle.api.tasks.bundling.Jar#rename(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#rename(java.lang.String, java.lang.String), org.gradle.api.tasks.bundling.Jar#rename(java.lang.String, java.lang.String), org.gradle.api.tasks.bundling.Jar#rename(java.util.regex.Pattern, java.lang.String), org.gradle.api.tasks.bundling.Jar#rename(java.lang.String, java.lang.String), org.gradle.api.tasks.bundling.Jar#rename(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#rename(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#filter(java.util.Map, java.lang.Class), org.gradle.api.tasks.bundling.Jar#filter(java.lang.Class), org.gradle.api.tasks.bundling.Jar#filter(java.lang.Class), org.gradle.api.tasks.bundling.Jar#filter(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#filter(java.lang.Class), org.gradle.api.tasks.bundling.Jar#filter(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#filter(java.util.Map, java.lang.Class), org.gradle.api.tasks.bundling.Jar#filter(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#filter(java.util.Map, java.lang.Class), org.gradle.api.tasks.bundling.Jar#getConventionMapping(), org.gradle.api.tasks.bundling.Jar#conventionMapping(java.lang.String, groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#conventionMapping(java.lang.String, java.util.concurrent.Callable), org.gradle.api.tasks.bundling.Jar#getStandardOutputCapture(), org.gradle.api.tasks.bundling.Jar#getAsDynamicObject(), org.gradle.api.tasks.bundling.Jar#setActions(java.util.List), org.gradle.api.tasks.bundling.Jar#getTaskDependencies(), org.gradle.api.tasks.bundling.Jar#getTaskDependencies(), org.gradle.api.tasks.bundling.Jar#getDependsOn(), org.gradle.api.tasks.bundling.Jar#setDependsOn(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#dependsOn([Ljava.lang.Object;), org.gradle.api.tasks.bundling.Jar#onlyIf(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Jar#onlyIf(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#setOnlyIf(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Jar#setOnlyIf(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#setDidWork(boolean), org.gradle.api.tasks.bundling.Jar#getDidWork(), org.gradle.api.tasks.bundling.Jar#doFirst(org.gradle.api.Action), org.gradle.api.tasks.bundling.Jar#doFirst(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#doLast(org.gradle.api.Action), org.gradle.api.tasks.bundling.Jar#doLast(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#deleteAllActions(), org.gradle.api.tasks.bundling.Jar#getEnabled(), org.gradle.api.tasks.bundling.Jar#setProject(org.gradle.api.Project), org.gradle.api.tasks.bundling.Jar#getTemporaryDir(), org.gradle.api.tasks.bundling.Jar#mustRunAfter([Ljava.lang.Object;), org.gradle.api.tasks.bundling.Jar#setMustRunAfter(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#getMustRunAfter(), org.gradle.api.tasks.bundling.Jar#finalizedBy([Ljava.lang.Object;), org.gradle.api.tasks.bundling.Jar#setFinalizedBy(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#getFinalizedBy(), org.gradle.api.tasks.bundling.Jar#shouldRunAfter([Ljava.lang.Object;), org.gradle.api.tasks.bundling.Jar#getShouldRunAfter(), org.gradle.api.tasks.bundling.Jar#dependsOnTaskDidWork(), org.gradle.api.tasks.bundling.Jar#getInputs(), org.gradle.api.tasks.bundling.Jar#getOutputs(), org.gradle.api.tasks.bundling.Jar#getOutputs(), org.gradle.api.tasks.bundling.Jar#setShouldRunAfter(java.lang.Iterable), org.gradle.api.tasks.bundling.Jar#executeWithoutThrowingTaskFailure(), org.gradle.api.tasks.bundling.Jar#addValidator(org.gradle.api.internal.tasks.execution.TaskValidator), org.gradle.api.tasks.bundling.Jar#injectIntoNewInstance(org.gradle.api.internal.project.ProjectInternal, java.lang.String, java.util.concurrent.Callable), org.gradle.api.tasks.bundling.Jar#getExecuter(), org.gradle.api.tasks.bundling.Jar#setExecuter(org.gradle.api.internal.tasks.TaskExecuter), org.gradle.api.tasks.bundling.Jar#getTemporaryDirFactory(), org.gradle.api.tasks.bundling.Jar#getValidators(), org.gradle.api.tasks.bundling.Jar#getTaskActions(), org.gradle.api.tasks.bundling.Jar#getOnlyIf(), org.gradle.api.tasks.bundling.Jar#leftShift(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#setEnabled(boolean), org.gradle.api.tasks.bundling.Jar#getLogger(), org.gradle.api.tasks.bundling.Jar#configure(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#configure(groovy.lang.Closure), org.gradle.api.tasks.bundling.Jar#isEnabled(), org.gradle.api.tasks.bundling.Jar#property(java.lang.String), org.gradle.api.tasks.bundling.Jar#getGroup(), org.gradle.api.tasks.bundling.Jar#getDescription(), org.gradle.api.tasks.bundling.Jar#getProject(), org.gradle.api.tasks.bundling.Jar#setDescription(java.lang.String), org.gradle.api.tasks.bundling.Jar#setGroup(java.lang.String), org.gradle.api.tasks.bundling.Jar#getAnt(), org.gradle.api.tasks.bundling.Jar#getConvention(), org.gradle.api.tasks.bundling.Jar#hasProperty(java.lang.String), org.gradle.api.tasks.bundling.Jar#getLogging(), org.gradle.api.tasks.bundling.Jar#getLogging(), org.gradle.api.tasks.bundling.Jar#setProperty(java.lang.String, java.lang.Object), org.gradle.api.tasks.bundling.Jar#toString(), org.gradle.api.tasks.bundling.Jar#compareTo(java.lang.Object), org.gradle.api.tasks.bundling.Jar#compareTo(org.gradle.api.Task), org.gradle.api.tasks.bundling.Jar#getName(), org.gradle.api.tasks.bundling.Jar#execute(), org.gradle.api.tasks.bundling.Jar#getActions(), org.gradle.api.tasks.bundling.Jar#setName(java.lang.String), org.gradle.api.tasks.bundling.Jar#getState(), org.gradle.api.tasks.bundling.Jar#getState(), org.gradle.api.tasks.bundling.Jar#getPath(), org.gradle.api.tasks.bundling.Jar#getExtensions(), org.gradle.api.tasks.bundling.Jar#wait(long, int), org.gradle.api.tasks.bundling.Jar#wait(long), org.gradle.api.tasks.bundling.Jar#wait(), org.gradle.api.tasks.bundling.Jar#equals(java.lang.Object), org.gradle.api.tasks.bundling.Jar#hashCode(), org.gradle.api.tasks.bundling.Jar#getClass(), org.gradle.api.tasks.bundling.Jar#notify(), org.gradle.api.tasks.bundling.Jar#notifyAll() |
class org.gradle.api.tasks.bundling.Zip |
org.gradle.api.tasks.bundling.Zip#getEntryCompression(), org.gradle.api.tasks.bundling.Zip#setEntryCompression(org.gradle.api.tasks.bundling.ZipEntryCompression), org.gradle.api.tasks.bundling.Zip#isZip64(), org.gradle.api.tasks.bundling.Zip#setZip64(boolean), org.gradle.api.tasks.bundling.Zip#setBaseName(java.lang.String), org.gradle.api.tasks.bundling.Zip#getBaseName(), org.gradle.api.tasks.bundling.Zip#into(java.lang.Object, groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#into(java.lang.Object), org.gradle.api.tasks.bundling.Zip#into(java.lang.Object), org.gradle.api.tasks.bundling.Zip#into(java.lang.Object, groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#into(java.lang.Object), org.gradle.api.tasks.bundling.Zip#into(java.lang.Object, groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#into(java.lang.Object), org.gradle.api.tasks.bundling.Zip#getClassifier(), org.gradle.api.tasks.bundling.Zip#getAppendix(), org.gradle.api.tasks.bundling.Zip#getDestinationDir(), org.gradle.api.tasks.bundling.Zip#setDestinationDir(java.io.File), org.gradle.api.tasks.bundling.Zip#setAppendix(java.lang.String), org.gradle.api.tasks.bundling.Zip#setExtension(java.lang.String), org.gradle.api.tasks.bundling.Zip#setClassifier(java.lang.String), org.gradle.api.tasks.bundling.Zip#getArchivePath(), org.gradle.api.tasks.bundling.Zip#getArchiveName(), org.gradle.api.tasks.bundling.Zip#setArchiveName(java.lang.String), org.gradle.api.tasks.bundling.Zip#getVersion(), org.gradle.api.tasks.bundling.Zip#setVersion(java.lang.String), org.gradle.api.tasks.bundling.Zip#getExtension(), org.gradle.api.tasks.bundling.Zip#eachFile(org.gradle.api.Action), org.gradle.api.tasks.bundling.Zip#eachFile(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#eachFile(org.gradle.api.Action), org.gradle.api.tasks.bundling.Zip#eachFile(org.gradle.api.Action), org.gradle.api.tasks.bundling.Zip#eachFile(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#eachFile(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#include(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#include([Ljava.lang.String;), org.gradle.api.tasks.bundling.Zip#include(java.lang.Iterable), org.gradle.api.tasks.bundling.Zip#include(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Zip#include(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#include([Ljava.lang.String;), org.gradle.api.tasks.bundling.Zip#include(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#include(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Zip#include(java.lang.Iterable), org.gradle.api.tasks.bundling.Zip#include(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Zip#include([Ljava.lang.String;), org.gradle.api.tasks.bundling.Zip#include(java.lang.Iterable), org.gradle.api.tasks.bundling.Zip#setIncludes(java.lang.Iterable), org.gradle.api.tasks.bundling.Zip#setIncludes(java.lang.Iterable), org.gradle.api.tasks.bundling.Zip#setIncludes(java.lang.Iterable), org.gradle.api.tasks.bundling.Zip#setExcludes(java.lang.Iterable), org.gradle.api.tasks.bundling.Zip#setExcludes(java.lang.Iterable), org.gradle.api.tasks.bundling.Zip#setExcludes(java.lang.Iterable), org.gradle.api.tasks.bundling.Zip#exclude(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Zip#exclude(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#exclude(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#exclude(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Zip#exclude(java.lang.Iterable), org.gradle.api.tasks.bundling.Zip#exclude([Ljava.lang.String;), org.gradle.api.tasks.bundling.Zip#exclude(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Zip#exclude(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#exclude([Ljava.lang.String;), org.gradle.api.tasks.bundling.Zip#exclude(java.lang.Iterable), org.gradle.api.tasks.bundling.Zip#exclude([Ljava.lang.String;), org.gradle.api.tasks.bundling.Zip#exclude(java.lang.Iterable), org.gradle.api.tasks.bundling.Zip#filesNotMatching(java.lang.String, org.gradle.api.Action), org.gradle.api.tasks.bundling.Zip#filesNotMatching(java.lang.String, org.gradle.api.Action), org.gradle.api.tasks.bundling.Zip#getFileMode(), org.gradle.api.tasks.bundling.Zip#setFileMode(java.lang.Integer), org.gradle.api.tasks.bundling.Zip#setFileMode(java.lang.Integer), org.gradle.api.tasks.bundling.Zip#getDirMode(), org.gradle.api.tasks.bundling.Zip#setDirMode(java.lang.Integer), org.gradle.api.tasks.bundling.Zip#setDirMode(java.lang.Integer), org.gradle.api.tasks.bundling.Zip#getIncludeEmptyDirs(), org.gradle.api.tasks.bundling.Zip#setIncludeEmptyDirs(boolean), org.gradle.api.tasks.bundling.Zip#getDuplicatesStrategy(), org.gradle.api.tasks.bundling.Zip#setDuplicatesStrategy(org.gradle.api.file.DuplicatesStrategy), org.gradle.api.tasks.bundling.Zip#setCaseSensitive(boolean), org.gradle.api.tasks.bundling.Zip#filesMatching(java.lang.String, org.gradle.api.Action), org.gradle.api.tasks.bundling.Zip#filesMatching(java.lang.String, org.gradle.api.Action), org.gradle.api.tasks.bundling.Zip#getRootSpec(), org.gradle.api.tasks.bundling.Zip#from(java.lang.Object, groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#from([Ljava.lang.Object;), org.gradle.api.tasks.bundling.Zip#from(java.lang.Object, groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#from([Ljava.lang.Object;), org.gradle.api.tasks.bundling.Zip#from([Ljava.lang.Object;), org.gradle.api.tasks.bundling.Zip#from(java.lang.Object, groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#getSource(), org.gradle.api.tasks.bundling.Zip#with([Lorg.gradle.api.file.CopySpec;), org.gradle.api.tasks.bundling.Zip#isCaseSensitive(), org.gradle.api.tasks.bundling.Zip#getIncludes(), org.gradle.api.tasks.bundling.Zip#getExcludes(), org.gradle.api.tasks.bundling.Zip#expand(java.util.Map), org.gradle.api.tasks.bundling.Zip#expand(java.util.Map), org.gradle.api.tasks.bundling.Zip#expand(java.util.Map), org.gradle.api.tasks.bundling.Zip#rename(java.util.regex.Pattern, java.lang.String), org.gradle.api.tasks.bundling.Zip#rename(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#rename(java.lang.String, java.lang.String), org.gradle.api.tasks.bundling.Zip#rename(java.lang.String, java.lang.String), org.gradle.api.tasks.bundling.Zip#rename(java.util.regex.Pattern, java.lang.String), org.gradle.api.tasks.bundling.Zip#rename(java.lang.String, java.lang.String), org.gradle.api.tasks.bundling.Zip#rename(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#rename(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#filter(java.util.Map, java.lang.Class), org.gradle.api.tasks.bundling.Zip#filter(java.lang.Class), org.gradle.api.tasks.bundling.Zip#filter(java.lang.Class), org.gradle.api.tasks.bundling.Zip#filter(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#filter(java.lang.Class), org.gradle.api.tasks.bundling.Zip#filter(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#filter(java.util.Map, java.lang.Class), org.gradle.api.tasks.bundling.Zip#filter(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#filter(java.util.Map, java.lang.Class), org.gradle.api.tasks.bundling.Zip#getConventionMapping(), org.gradle.api.tasks.bundling.Zip#conventionMapping(java.lang.String, groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#conventionMapping(java.lang.String, java.util.concurrent.Callable), org.gradle.api.tasks.bundling.Zip#getStandardOutputCapture(), org.gradle.api.tasks.bundling.Zip#getAsDynamicObject(), org.gradle.api.tasks.bundling.Zip#setActions(java.util.List), org.gradle.api.tasks.bundling.Zip#getTaskDependencies(), org.gradle.api.tasks.bundling.Zip#getTaskDependencies(), org.gradle.api.tasks.bundling.Zip#getDependsOn(), org.gradle.api.tasks.bundling.Zip#setDependsOn(java.lang.Iterable), org.gradle.api.tasks.bundling.Zip#dependsOn([Ljava.lang.Object;), org.gradle.api.tasks.bundling.Zip#onlyIf(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Zip#onlyIf(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#setOnlyIf(org.gradle.api.specs.Spec), org.gradle.api.tasks.bundling.Zip#setOnlyIf(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#setDidWork(boolean), org.gradle.api.tasks.bundling.Zip#getDidWork(), org.gradle.api.tasks.bundling.Zip#doFirst(org.gradle.api.Action), org.gradle.api.tasks.bundling.Zip#doFirst(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#doLast(org.gradle.api.Action), org.gradle.api.tasks.bundling.Zip#doLast(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#deleteAllActions(), org.gradle.api.tasks.bundling.Zip#getEnabled(), org.gradle.api.tasks.bundling.Zip#setProject(org.gradle.api.Project), org.gradle.api.tasks.bundling.Zip#getTemporaryDir(), org.gradle.api.tasks.bundling.Zip#mustRunAfter([Ljava.lang.Object;), org.gradle.api.tasks.bundling.Zip#setMustRunAfter(java.lang.Iterable), org.gradle.api.tasks.bundling.Zip#getMustRunAfter(), org.gradle.api.tasks.bundling.Zip#finalizedBy([Ljava.lang.Object;), org.gradle.api.tasks.bundling.Zip#setFinalizedBy(java.lang.Iterable), org.gradle.api.tasks.bundling.Zip#getFinalizedBy(), org.gradle.api.tasks.bundling.Zip#shouldRunAfter([Ljava.lang.Object;), org.gradle.api.tasks.bundling.Zip#getShouldRunAfter(), org.gradle.api.tasks.bundling.Zip#dependsOnTaskDidWork(), org.gradle.api.tasks.bundling.Zip#getInputs(), org.gradle.api.tasks.bundling.Zip#getOutputs(), org.gradle.api.tasks.bundling.Zip#getOutputs(), org.gradle.api.tasks.bundling.Zip#setShouldRunAfter(java.lang.Iterable), org.gradle.api.tasks.bundling.Zip#executeWithoutThrowingTaskFailure(), org.gradle.api.tasks.bundling.Zip#addValidator(org.gradle.api.internal.tasks.execution.TaskValidator), org.gradle.api.tasks.bundling.Zip#injectIntoNewInstance(org.gradle.api.internal.project.ProjectInternal, java.lang.String, java.util.concurrent.Callable), org.gradle.api.tasks.bundling.Zip#getExecuter(), org.gradle.api.tasks.bundling.Zip#setExecuter(org.gradle.api.internal.tasks.TaskExecuter), org.gradle.api.tasks.bundling.Zip#getTemporaryDirFactory(), org.gradle.api.tasks.bundling.Zip#getValidators(), org.gradle.api.tasks.bundling.Zip#getTaskActions(), org.gradle.api.tasks.bundling.Zip#getOnlyIf(), org.gradle.api.tasks.bundling.Zip#leftShift(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#setEnabled(boolean), org.gradle.api.tasks.bundling.Zip#getLogger(), org.gradle.api.tasks.bundling.Zip#configure(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#configure(groovy.lang.Closure), org.gradle.api.tasks.bundling.Zip#isEnabled(), org.gradle.api.tasks.bundling.Zip#property(java.lang.String), org.gradle.api.tasks.bundling.Zip#getGroup(), org.gradle.api.tasks.bundling.Zip#getDescription(), org.gradle.api.tasks.bundling.Zip#getProject(), org.gradle.api.tasks.bundling.Zip#setDescription(java.lang.String), org.gradle.api.tasks.bundling.Zip#setGroup(java.lang.String), org.gradle.api.tasks.bundling.Zip#getAnt(), org.gradle.api.tasks.bundling.Zip#getConvention(), org.gradle.api.tasks.bundling.Zip#hasProperty(java.lang.String), org.gradle.api.tasks.bundling.Zip#getLogging(), org.gradle.api.tasks.bundling.Zip#getLogging(), org.gradle.api.tasks.bundling.Zip#setProperty(java.lang.String, java.lang.Object), org.gradle.api.tasks.bundling.Zip#toString(), org.gradle.api.tasks.bundling.Zip#compareTo(java.lang.Object), org.gradle.api.tasks.bundling.Zip#compareTo(org.gradle.api.Task), org.gradle.api.tasks.bundling.Zip#getName(), org.gradle.api.tasks.bundling.Zip#execute(), org.gradle.api.tasks.bundling.Zip#getActions(), org.gradle.api.tasks.bundling.Zip#setName(java.lang.String), org.gradle.api.tasks.bundling.Zip#getState(), org.gradle.api.tasks.bundling.Zip#getState(), org.gradle.api.tasks.bundling.Zip#getPath(), org.gradle.api.tasks.bundling.Zip#getExtensions(), org.gradle.api.tasks.bundling.Zip#wait(long, int), org.gradle.api.tasks.bundling.Zip#wait(long), org.gradle.api.tasks.bundling.Zip#wait(), org.gradle.api.tasks.bundling.Zip#equals(java.lang.Object), org.gradle.api.tasks.bundling.Zip#hashCode(), org.gradle.api.tasks.bundling.Zip#getClass(), org.gradle.api.tasks.bundling.Zip#notify(), org.gradle.api.tasks.bundling.Zip#notifyAll() |
Add the necessary JRuby dependencies to the specified org.gradle.api.artifacts.Configuration
Adds our jruby-complete to a custom configuration only so it can be safely unzipped later when we build the jar
', 'gems/**', 'jars/**', 'bin/**', 'Jars.lock' } } /** Provide a custom org.gradle.api.internal.file.copy.CopyAction to insert .jrubydir files into the archive. This is currently relying on lots of shadow plugin internals, be very careful modifying this function :)
Makes the executable by adding a default main class
Sets the defaults. Unrecognised values are silently discarded
defs
- A list of defaults. Currently gems
and mainClass
are the only recognised values.Makes the executable by adding a default main class which extracts the jar to temporary directory
Configuration
which
will be used by this task
Retrieve the version of jruby-mains configured for this JRubyJar
Return the project default unless set
The reason that this is defined as a getter instead of just setting
jrubyVersion
at task construction-time is to ensure that if a user
modifies the jrubyVersion on the project after we have instantiated, that we still
respect this setting
Set the version of jruby-mains to embed into the JRubyJar
version
- a valid version of the jruby-mains librarySet a custom version of JRuby to embed within the JRubyJar.
version
- String representing a valid JRuby versionMakes the JAR executable by setting a custom main class
className
- Name of main classSet the configuration for this task to use for embedding dependencies within the JRubyJar
newConfiguration
- String name of an existing configuration
newConfiguration
- Configuration
object to use for
embedding dependenciesUpdate the staging directory and tasks responsible for setting it up
Groovy Documentation