jruby-gradle.github.io/groovydoc/jruby-gradle-base-plugin/com/github/jrubygradle/JRubyExec.html

583 lines
43 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- **************************************************************** -->
<!-- * PLEASE KEEP COMPLICATED EXPRESSIONS OUT OF THESE TEMPLATES, * -->
<!-- * i.e. only iterate & print data where possible. Thanks, Jez. * -->
<!-- **************************************************************** -->
<html>
<head>
<!-- Generated by groovydoc (2.3.3) on Tue Aug 15 11:41:03 PDT 2017 -->
<title>JRubyExec (jruby-gradle-base-plugin 1.5.0 API)</title>
<meta name="date" content="2017-08-15">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link href="../../../groovy.ico" type="image/x-icon" rel="shortcut icon">
<link href="../../../groovy.ico" type="image/x-icon" rel="icon">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<body class="center">
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="JRubyExec (jruby-gradle-base-plugin 1.5.0 API)";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar_top">
<!-- -->
</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../index.html?com/github/jrubygradle/JRubyExec" target="_top">Frames</a></li>
<li><a href="JRubyExec.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;<li><a href="#property_summary">Property</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;<li><a href="#prop_detail">Property</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<a name="skip-navbar_top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">Package: <strong>com.github.jrubygradle</strong></div>
<h2 title="[Groovy] Class JRubyExec" class="title">[Groovy] Class JRubyExec</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><ul class="inheritance"></ul></li><li><ul class="inheritance"></ul></li><li><ul class="inheritance"></ul></li><li><ul class="inheritance"></ul></li><li><ul class="inheritance"></ul></li><li>com.github.jrubygradle.JRubyExec
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces and Traits:</dt>
<dd><a href='../../../com/github/jrubygradle/internal/JRubyExecTraits.html'>JRubyExecTraits</a></dd>
</dl>
<!-- todo: direct known subclasses -->
<hr>
<br>
<pre>class JRubyExec
extends org.gradle.api.tasks.JavaExec
</pre>
<p> Runs a ruby script using JRuby
<DL><DT><B>Authors:</B></DT><DD>Schalk W. Cronjé</DD></DL></p>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== NESTED CLASS SUMMARY =========== -->
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field_summary"><!-- --></a>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited fields summary table">
<caption><span>Inherited fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Fields inherited from class</th>
<th class="colLast" scope="col">Fields</th>
</tr>
<tr class="altColor">
<td class="colFirst"><strong><code>class org.gradle.api.tasks.JavaExec</code></strong></td>
<td class="colLast"><code>TASK_NAME, TASK_DESCRIPTION, TASK_GROUP, TASK_TYPE, TASK_DEPENDS_ON, TASK_OVERWRITE, TASK_ACTION</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><strong><code>class org.gradle.api.internal.ConventionTask</code></strong></td>
<td class="colLast"><code>TASK_NAME, TASK_DESCRIPTION, TASK_GROUP, TASK_TYPE, TASK_DEPENDS_ON, TASK_OVERWRITE, TASK_ACTION</code></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- =========== PROPERTY SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="property_summary"><!-- --></a>
<h3>Properties Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Properties Summary table, listing nested classes, and an explanation">
<caption><span>Properties</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Type</th>
<th class="colLast" scope="col">Name and description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code><strong>static&nbsp;java.lang.String</strong></code>&nbsp;</td>
<td class="colLast"><code><a href="#MAIN_CLASS"></a>MAIN_CLASS</code><br></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- =========== ELEMENT SUMMARY =========== -->
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_summary"><!-- --></a>
<h3>Constructor Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructors Summary table">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor and description</th>
</tr>
<tr class="altColor">
<td class="colFirst">
<code><a href="#JRubyExec()">JRubyExec</a></strong>
()</code><br></td>
</tr>
</table>
</ul>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Methods Summary table">
<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Type</th>
<th class="colLast" scope="col">Name and description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>org.gradle.api.tasks.JavaExec</strong></code></td>
<td class="colLast"><code><strong><a href="#args(java.lang.Object)">args</a></strong>(java.lang.Object... args)</code><br></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>org.gradle.process.JavaExecSpec</strong></code></td>
<td class="colLast"><code><strong><a href="#args(Iterable<?>)">args</a></strong>(java.lang.Iterable&lt;?&gt; args)</code><br></td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</strong></code></td>
<td class="colLast"><code><strong><a href="#exec()">exec</a></strong>()</code><br></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</strong></code></td>
<td class="colLast"><code><strong><a href="#getArgs()">getArgs</a></strong>()</code><br>getArgs gets overridden in order to add JRuby options, script name and script arguments in the correct order.</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</strong></code></td>
<td class="colLast"><code><strong><a href="#getJrubyArgs()">getJrubyArgs</a></strong>()</code><br>Returns a list of jruby arguments</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.String</strong></code></td>
<td class="colLast"><code><strong><a href="#getJrubyVersion()">getJrubyVersion</a></strong>()</code><br>If it is required that a JRubyExec task needs to be executed with a different version of JRuby that the
globally configured one, it can be done by setting it here.</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.io.File</strong></code></td>
<td class="colLast"><code><strong><a href="#getScript()">getScript</a></strong>()</code><br>Script to execute.</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.util.List&lt;java.lang.Object&gt;</strong></code></td>
<td class="colLast"><code><strong><a href="#getScriptArgs()">getScriptArgs</a></strong>()</code><br>Returns a list of script arguments</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static&nbsp;java.lang.String</strong></code></td>
<td class="colLast"><code><strong><a href="#jarDependenciesGemLibPath(java.io.File)">jarDependenciesGemLibPath</a></strong>(java.io.File gemDir)</code><br></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</strong></code></td>
<td class="colLast"><code><strong><a href="#jrubyVersion(java.lang.String)">jrubyVersion</a></strong>(java.lang.String ver)</code><br>Setting the <CODE>jruby-complete</CODE> version allows for tasks to be run using different versions of JRuby.
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>org.gradle.api.tasks.JavaExec</strong></code></td>
<td class="colLast"><code><strong><a href="#setArgs(Iterable<?>)">setArgs</a></strong>(java.lang.Iterable&lt;?&gt; applicationArgs)</code><br></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</strong></code></td>
<td class="colLast"><code><strong><a href="#setJrubyVersion(java.lang.String)">setJrubyVersion</a></strong>(java.lang.String version)</code><br>Setting the <CODE>jruby-complete</CODE> version allows for tasks to be run using different versions of JRuby.
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>org.gradle.api.tasks.JavaExec</strong></code></td>
<td class="colLast"><code><strong><a href="#setMain(java.lang.String)">setMain</a></strong>(java.lang.String mainClassName)</code><br></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static&nbsp;void</strong></code></td>
<td class="colLast"><code><strong><a href="#updateJRubyDependencies(org.gradle.api.Project)">updateJRubyDependencies</a></strong>(org.gradle.api.Project project)</code><br>Ensure that our JRuby depedencies are updated properly for the default jrubyExec configuration
and all other JRubyExec tasks</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</strong></code></td>
<td class="colLast"><code><strong><a href="#validateTaskConfiguration()">validateTaskConfiguration</a></strong>()</code><br>Verify that we are in a good configuration for execution</td>
</tr>
</table>
</ul>
</li>
<li class="blockList"><a name="method_summary"><!-- --></a>
<h3>Inherited Methods Summary</h3>
<ul class="blockList">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Inherited Methods Summary table">
<caption><span>Inherited Methods</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Methods inherited from class</th>
<th class="colLast" scope="col">Name</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class org.gradle.api.tasks.JavaExec</strong></code></td>
<td class="colLast"><code>org.gradle.api.tasks.JavaExec#workingDir(java.lang.Object), org.gradle.api.tasks.JavaExec#workingDir(java.lang.Object), org.gradle.api.tasks.JavaExec#setSystemProperties(java.util.Map), org.gradle.api.tasks.JavaExec#getDefaultCharacterEncoding(), org.gradle.api.tasks.JavaExec#getMain(), org.gradle.api.tasks.JavaExec#setDefaultCharacterEncoding(java.lang.String), org.gradle.api.tasks.JavaExec#getMinHeapSize(), org.gradle.api.tasks.JavaExec#setMinHeapSize(java.lang.String), org.gradle.api.tasks.JavaExec#getMaxHeapSize(), org.gradle.api.tasks.JavaExec#setMain(java.lang.String), org.gradle.api.tasks.JavaExec#setMain(java.lang.String), org.gradle.api.tasks.JavaExec#setArgs(java.lang.Iterable), org.gradle.api.tasks.JavaExec#setArgs(java.lang.Iterable), org.gradle.api.tasks.JavaExec#setClasspath(org.gradle.api.file.FileCollection), org.gradle.api.tasks.JavaExec#setClasspath(org.gradle.api.file.FileCollection), org.gradle.api.tasks.JavaExec#systemProperty(java.lang.String, java.lang.Object), org.gradle.api.tasks.JavaExec#systemProperty(java.lang.String, java.lang.Object), org.gradle.api.tasks.JavaExec#setMaxHeapSize(java.lang.String), org.gradle.api.tasks.JavaExec#getJvmArgs(), org.gradle.api.tasks.JavaExec#setJvmArgs(java.lang.Iterable), org.gradle.api.tasks.JavaExec#jvmArgs(java.lang.Iterable), org.gradle.api.tasks.JavaExec#jvmArgs([Ljava.lang.Object;), org.gradle.api.tasks.JavaExec#jvmArgs([Ljava.lang.Object;), org.gradle.api.tasks.JavaExec#jvmArgs(java.lang.Iterable), org.gradle.api.tasks.JavaExec#getBootstrapClasspath(), org.gradle.api.tasks.JavaExec#setBootstrapClasspath(org.gradle.api.file.FileCollection), org.gradle.api.tasks.JavaExec#bootstrapClasspath([Ljava.lang.Object;), org.gradle.api.tasks.JavaExec#bootstrapClasspath([Ljava.lang.Object;), org.gradle.api.tasks.JavaExec#getEnableAssertions(), org.gradle.api.tasks.JavaExec#setEnableAssertions(boolean), org.gradle.api.tasks.JavaExec#setDebug(boolean), org.gradle.api.tasks.JavaExec#getAllJvmArgs(), org.gradle.api.tasks.JavaExec#setAllJvmArgs(java.lang.Iterable), org.gradle.api.tasks.JavaExec#setStandardInput(java.io.InputStream), org.gradle.api.tasks.JavaExec#setStandardInput(java.io.InputStream), org.gradle.api.tasks.JavaExec#getStandardInput(), org.gradle.api.tasks.JavaExec#getWorkingDir(), org.gradle.api.tasks.JavaExec#setIgnoreExitValue(boolean), org.gradle.api.tasks.JavaExec#setIgnoreExitValue(boolean), org.gradle.api.tasks.JavaExec#isIgnoreExitValue(), org.gradle.api.tasks.JavaExec#setStandardOutput(java.io.OutputStream), org.gradle.api.tasks.JavaExec#setStandardOutput(java.io.OutputStream), org.gradle.api.tasks.JavaExec#getStandardOutput(), org.gradle.api.tasks.JavaExec#getErrorOutput(), org.gradle.api.tasks.JavaExec#getCommandLine(), org.gradle.api.tasks.JavaExec#setWorkingDir(java.lang.Object), org.gradle.api.tasks.JavaExec#getEnvironment(), org.gradle.api.tasks.JavaExec#setEnvironment(java.util.Map), org.gradle.api.tasks.JavaExec#setErrorOutput(java.io.OutputStream), org.gradle.api.tasks.JavaExec#setErrorOutput(java.io.OutputStream), org.gradle.api.tasks.JavaExec#getSystemProperties(), org.gradle.api.tasks.JavaExec#systemProperties(java.util.Map), org.gradle.api.tasks.JavaExec#systemProperties(java.util.Map), org.gradle.api.tasks.JavaExec#getClasspath(), org.gradle.api.tasks.JavaExec#classpath([Ljava.lang.Object;), org.gradle.api.tasks.JavaExec#classpath([Ljava.lang.Object;), org.gradle.api.tasks.JavaExec#getExecutable(), org.gradle.api.tasks.JavaExec#getArgs(), org.gradle.api.tasks.JavaExec#copyTo(org.gradle.process.JavaForkOptions), org.gradle.api.tasks.JavaExec#copyTo(org.gradle.process.ProcessForkOptions), org.gradle.api.tasks.JavaExec#copyTo(org.gradle.process.JavaForkOptions), org.gradle.api.tasks.JavaExec#copyTo(org.gradle.process.ProcessForkOptions), org.gradle.api.tasks.JavaExec#executable(java.lang.Object), org.gradle.api.tasks.JavaExec#executable(java.lang.Object), org.gradle.api.tasks.JavaExec#getDebug(), org.gradle.api.tasks.JavaExec#setExecutable(java.lang.Object), org.gradle.api.tasks.JavaExec#exec(), org.gradle.api.tasks.JavaExec#environment(java.util.Map), org.gradle.api.tasks.JavaExec#environment(java.lang.String, java.lang.Object), org.gradle.api.tasks.JavaExec#environment(java.util.Map), org.gradle.api.tasks.JavaExec#environment(java.lang.String, java.lang.Object), org.gradle.api.tasks.JavaExec#args([Ljava.lang.Object;), org.gradle.api.tasks.JavaExec#args([Ljava.lang.Object;), org.gradle.api.tasks.JavaExec#args(java.lang.Iterable), org.gradle.api.tasks.JavaExec#getConventionMapping(), org.gradle.api.tasks.JavaExec#conventionMapping(java.lang.String, groovy.lang.Closure), org.gradle.api.tasks.JavaExec#conventionMapping(java.lang.String, java.util.concurrent.Callable), org.gradle.api.tasks.JavaExec#getStandardOutputCapture(), org.gradle.api.tasks.JavaExec#getAsDynamicObject(), org.gradle.api.tasks.JavaExec#setActions(java.util.List), org.gradle.api.tasks.JavaExec#getTaskDependencies(), org.gradle.api.tasks.JavaExec#getTaskDependencies(), org.gradle.api.tasks.JavaExec#getDependsOn(), org.gradle.api.tasks.JavaExec#setDependsOn(java.lang.Iterable), org.gradle.api.tasks.JavaExec#dependsOn([Ljava.lang.Object;), org.gradle.api.tasks.JavaExec#onlyIf(org.gradle.api.specs.Spec), org.gradle.api.tasks.JavaExec#onlyIf(groovy.lang.Closure), org.gradle.api.tasks.JavaExec#setOnlyIf(org.gradle.api.specs.Spec), org.gradle.api.tasks.JavaExec#setOnlyIf(groovy.lang.Closure), org.gradle.api.tasks.JavaExec#setDidWork(boolean), org.gradle.api.tasks.JavaExec#getDidWork(), org.gradle.api.tasks.JavaExec#doFirst(org.gradle.api.Action), org.gradle.api.tasks.JavaExec#doFirst(groovy.lang.Closure), org.gradle.api.tasks.JavaExec#doLast(org.gradle.api.Action), org.gradle.api.tasks.JavaExec#doLast(groovy.lang.Closure), org.gradle.api.tasks.JavaExec#deleteAllActions(), org.gradle.api.tasks.JavaExec#getEnabled(), org.gradle.api.tasks.JavaExec#setProject(org.gradle.api.Project), org.gradle.api.tasks.JavaExec#getTemporaryDir(), org.gradle.api.tasks.JavaExec#mustRunAfter([Ljava.lang.Object;), org.gradle.api.tasks.JavaExec#setMustRunAfter(java.lang.Iterable), org.gradle.api.tasks.JavaExec#getMustRunAfter(), org.gradle.api.tasks.JavaExec#finalizedBy([Ljava.lang.Object;), org.gradle.api.tasks.JavaExec#setFinalizedBy(java.lang.Iterable), org.gradle.api.tasks.JavaExec#getFinalizedBy(), org.gradle.api.tasks.JavaExec#shouldRunAfter([Ljava.lang.Object;), org.gradle.api.tasks.JavaExec#getShouldRunAfter(), org.gradle.api.tasks.JavaExec#dependsOnTaskDidWork(), org.gradle.api.tasks.JavaExec#getInputs(), org.gradle.api.tasks.JavaExec#getOutputs(), org.gradle.api.tasks.JavaExec#getOutputs(), org.gradle.api.tasks.JavaExec#setShouldRunAfter(java.lang.Iterable), org.gradle.api.tasks.JavaExec#executeWithoutThrowingTaskFailure(), org.gradle.api.tasks.JavaExec#addValidator(org.gradle.api.internal.tasks.execution.TaskValidator), org.gradle.api.tasks.JavaExec#injectIntoNewInstance(org.gradle.api.internal.project.ProjectInternal, java.lang.String, java.util.concurrent.Callable), org.gradle.api.tasks.JavaExec#getExecuter(), org.gradle.api.tasks.JavaExec#setExecuter(org.gradle.api.internal.tasks.TaskExecuter), org.gradle.api.tasks.JavaExec#getTemporaryDirFactory(), org.gradle.api.tasks.JavaExec#getValidators(), org.gradle.api.tasks.JavaExec#getTaskActions(), org.gradle.api.tasks.JavaExec#getOnlyIf(), org.gradle.api.tasks.JavaExec#leftShift(groovy.lang.Closure), org.gradle.api.tasks.JavaExec#setEnabled(boolean), org.gradle.api.tasks.JavaExec#getLogger(), org.gradle.api.tasks.JavaExec#configure(groovy.lang.Closure), org.gradle.api.tasks.JavaExec#configure(groovy.lang.Closure), org.gradle.api.tasks.JavaExec#isEnabled(), org.gradle.api.tasks.JavaExec#property(java.lang.String), org.gradle.api.tasks.JavaExec#getGroup(), org.gradle.api.tasks.JavaExec#getDescription(), org.gradle.api.tasks.JavaExec#getProject(), org.gradle.api.tasks.JavaExec#setDescription(java.lang.String), org.gradle.api.tasks.JavaExec#setGroup(java.lang.String), org.gradle.api.tasks.JavaExec#getAnt(), org.gradle.api.tasks.JavaExec#getConvention(), org.gradle.api.tasks.JavaExec#hasProperty(java.lang.String), org.gradle.api.tasks.JavaExec#getLogging(), org.gradle.api.tasks.JavaExec#getLogging(), org.gradle.api.tasks.JavaExec#setProperty(java.lang.String, java.lang.Object), org.gradle.api.tasks.JavaExec#toString(), org.gradle.api.tasks.JavaExec#compareTo(java.lang.Object), org.gradle.api.tasks.JavaExec#compareTo(org.gradle.api.Task), org.gradle.api.tasks.JavaExec#getName(), org.gradle.api.tasks.JavaExec#execute(), org.gradle.api.tasks.JavaExec#getActions(), org.gradle.api.tasks.JavaExec#setName(java.lang.String), org.gradle.api.tasks.JavaExec#getState(), org.gradle.api.tasks.JavaExec#getState(), org.gradle.api.tasks.JavaExec#getPath(), org.gradle.api.tasks.JavaExec#getExtensions(), org.gradle.api.tasks.JavaExec#wait(long, int), org.gradle.api.tasks.JavaExec#wait(long), org.gradle.api.tasks.JavaExec#wait(), org.gradle.api.tasks.JavaExec#equals(java.lang.Object), org.gradle.api.tasks.JavaExec#hashCode(), org.gradle.api.tasks.JavaExec#getClass(), org.gradle.api.tasks.JavaExec#notify(), org.gradle.api.tasks.JavaExec#notifyAll()</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>class org.gradle.api.internal.ConventionTask</strong></code></td>
<td class="colLast"><code>org.gradle.api.internal.ConventionTask#getConventionMapping(), org.gradle.api.internal.ConventionTask#conventionMapping(java.lang.String, groovy.lang.Closure), org.gradle.api.internal.ConventionTask#conventionMapping(java.lang.String, java.util.concurrent.Callable), org.gradle.api.internal.ConventionTask#getStandardOutputCapture(), org.gradle.api.internal.ConventionTask#getAsDynamicObject(), org.gradle.api.internal.ConventionTask#setActions(java.util.List), org.gradle.api.internal.ConventionTask#getTaskDependencies(), org.gradle.api.internal.ConventionTask#getTaskDependencies(), org.gradle.api.internal.ConventionTask#getDependsOn(), org.gradle.api.internal.ConventionTask#setDependsOn(java.lang.Iterable), org.gradle.api.internal.ConventionTask#dependsOn([Ljava.lang.Object;), org.gradle.api.internal.ConventionTask#onlyIf(org.gradle.api.specs.Spec), org.gradle.api.internal.ConventionTask#onlyIf(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#setOnlyIf(org.gradle.api.specs.Spec), org.gradle.api.internal.ConventionTask#setOnlyIf(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#setDidWork(boolean), org.gradle.api.internal.ConventionTask#getDidWork(), org.gradle.api.internal.ConventionTask#doFirst(org.gradle.api.Action), org.gradle.api.internal.ConventionTask#doFirst(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#doLast(org.gradle.api.Action), org.gradle.api.internal.ConventionTask#doLast(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#deleteAllActions(), org.gradle.api.internal.ConventionTask#getEnabled(), org.gradle.api.internal.ConventionTask#setProject(org.gradle.api.Project), org.gradle.api.internal.ConventionTask#getTemporaryDir(), org.gradle.api.internal.ConventionTask#mustRunAfter([Ljava.lang.Object;), org.gradle.api.internal.ConventionTask#setMustRunAfter(java.lang.Iterable), org.gradle.api.internal.ConventionTask#getMustRunAfter(), org.gradle.api.internal.ConventionTask#finalizedBy([Ljava.lang.Object;), org.gradle.api.internal.ConventionTask#setFinalizedBy(java.lang.Iterable), org.gradle.api.internal.ConventionTask#getFinalizedBy(), org.gradle.api.internal.ConventionTask#shouldRunAfter([Ljava.lang.Object;), org.gradle.api.internal.ConventionTask#getShouldRunAfter(), org.gradle.api.internal.ConventionTask#dependsOnTaskDidWork(), org.gradle.api.internal.ConventionTask#getInputs(), org.gradle.api.internal.ConventionTask#getOutputs(), org.gradle.api.internal.ConventionTask#getOutputs(), org.gradle.api.internal.ConventionTask#setShouldRunAfter(java.lang.Iterable), org.gradle.api.internal.ConventionTask#executeWithoutThrowingTaskFailure(), org.gradle.api.internal.ConventionTask#addValidator(org.gradle.api.internal.tasks.execution.TaskValidator), org.gradle.api.internal.ConventionTask#injectIntoNewInstance(org.gradle.api.internal.project.ProjectInternal, java.lang.String, java.util.concurrent.Callable), org.gradle.api.internal.ConventionTask#getExecuter(), org.gradle.api.internal.ConventionTask#setExecuter(org.gradle.api.internal.tasks.TaskExecuter), org.gradle.api.internal.ConventionTask#getTemporaryDirFactory(), org.gradle.api.internal.ConventionTask#getValidators(), org.gradle.api.internal.ConventionTask#getTaskActions(), org.gradle.api.internal.ConventionTask#getOnlyIf(), org.gradle.api.internal.ConventionTask#leftShift(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#setEnabled(boolean), org.gradle.api.internal.ConventionTask#getLogger(), org.gradle.api.internal.ConventionTask#configure(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#configure(groovy.lang.Closure), org.gradle.api.internal.ConventionTask#isEnabled(), org.gradle.api.internal.ConventionTask#property(java.lang.String), org.gradle.api.internal.ConventionTask#getGroup(), org.gradle.api.internal.ConventionTask#getDescription(), org.gradle.api.internal.ConventionTask#getProject(), org.gradle.api.internal.ConventionTask#setDescription(java.lang.String), org.gradle.api.internal.ConventionTask#setGroup(java.lang.String), org.gradle.api.internal.ConventionTask#getAnt(), org.gradle.api.internal.ConventionTask#getConvention(), org.gradle.api.internal.ConventionTask#hasProperty(java.lang.String), org.gradle.api.internal.ConventionTask#getLogging(), org.gradle.api.internal.ConventionTask#getLogging(), org.gradle.api.internal.ConventionTask#setProperty(java.lang.String, java.lang.Object), org.gradle.api.internal.ConventionTask#toString(), org.gradle.api.internal.ConventionTask#compareTo(java.lang.Object), org.gradle.api.internal.ConventionTask#compareTo(org.gradle.api.Task), org.gradle.api.internal.ConventionTask#getName(), org.gradle.api.internal.ConventionTask#execute(), org.gradle.api.internal.ConventionTask#getActions(), org.gradle.api.internal.ConventionTask#setName(java.lang.String), org.gradle.api.internal.ConventionTask#getState(), org.gradle.api.internal.ConventionTask#getState(), org.gradle.api.internal.ConventionTask#getPath(), org.gradle.api.internal.ConventionTask#getExtensions(), org.gradle.api.internal.ConventionTask#wait(long, int), org.gradle.api.internal.ConventionTask#wait(long), org.gradle.api.internal.ConventionTask#wait(), org.gradle.api.internal.ConventionTask#equals(java.lang.Object), org.gradle.api.internal.ConventionTask#hashCode(), org.gradle.api.internal.ConventionTask#getClass(), org.gradle.api.internal.ConventionTask#notify(), org.gradle.api.internal.ConventionTask#notifyAll()</code></td>
</tr>
</table>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- =========== PROPERTY DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="prop_detail">
<!-- -->
</a>
<h3>Property Detail</h3>
<a name="MAIN_CLASS"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>static&nbsp;final&nbsp;java.lang.String <strong>MAIN_CLASS</strong></h4>
<p></p>
</li>
</ul>
</li>
</ul>
<!-- =========== CONSTRUCTOR DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="constructor_detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="JRubyExec()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4><strong>JRubyExec</strong>()</h4>
<p></p>
</li>
</ul>
</li>
</ul>
<!-- =========== METHOD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="method_detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="args(java.lang.Object)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.lang.Override
org.gradle.api.tasks.JavaExec <strong>args</strong>(java.lang.Object... args)</h4>
<p></p>
</li>
</ul>
<a name="args(Iterable<?>)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.lang.Override
org.gradle.process.JavaExecSpec <strong>args</strong>(java.lang.Iterable&lt;?&gt; args)</h4>
<p></p>
</li>
</ul>
<a name="exec()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.lang.Override
@java.lang.SuppressWarnings('UnnecessaryGetter')
void <strong>exec</strong>()</h4>
<p></p>
</li>
</ul>
<a name="getArgs()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.lang.Override
@java.lang.SuppressWarnings('UnnecessaryGetter')
java.util.List&lt;java.lang.String&gt; <strong>getArgs</strong>()</h4>
<p> getArgs gets overridden in order to add JRuby options, script name and script arguments in the correct order.
There are three modes of behaviour
<ul>
<li> script set. no jrubyArgs, or jrubyArgs does not contain <CODE>-S</CODE> - Normal way to execute script. A check
whether the script exists will be performed.
<li> script set. jrubyArgs contains <CODE>-S</CODE> - If script is not absolute, no check will be performed to see
if the script exists and will be assumed that the script can be found using the default ruby path mechanism.
<li> script not set, but jrubyArgs set - Set up to execute jruby with no script. This should be a rarely used otion.
</ul>
<DL><DT><B>Throws:</B></DT><DD><CODE>org.gradle.api.InvalidUserDataException</CODE> if mode of behaviour cannot be determined.</DD></DL></p>
</li>
</ul>
<a name="getJrubyArgs()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.util.Optional
@org.gradle.api.tasks.Input
java.util.List&lt;java.lang.String&gt; <strong>getJrubyArgs</strong>()</h4>
<p> Returns a list of jruby arguments
</p>
</li>
</ul>
<a name="getJrubyVersion()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@org.gradle.api.tasks.Input
java.lang.String <strong>getJrubyVersion</strong>()</h4>
<p> If it is required that a JRubyExec task needs to be executed with a different version of JRuby that the
globally configured one, it can be done by setting it here.
</p>
</li>
</ul>
<a name="getScript()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.util.Optional
@org.gradle.api.tasks.Input
java.io.File <strong>getScript</strong>()</h4>
<p> Script to execute.
<DL><DT><B>Returns:</B></DT><DD>The path to the script (or nul if not set)</DD></DL></p>
</li>
</ul>
<a name="getScriptArgs()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.util.Optional
@org.gradle.api.tasks.Input
java.util.List&lt;java.lang.Object&gt; <strong>getScriptArgs</strong>()</h4>
<p> Returns a list of script arguments
</p>
</li>
</ul>
<a name="jarDependenciesGemLibPath(java.io.File)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>static&nbsp;java.lang.String <strong>jarDependenciesGemLibPath</strong>(java.io.File gemDir)</h4>
<p></p>
</li>
</ul>
<a name="jrubyVersion(java.lang.String)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>void <strong>jrubyVersion</strong>(java.lang.String ver)</h4>
<p> Setting the <CODE>jruby-complete</CODE> version allows for tasks to be run using different versions of JRuby.
This is useful for comparing the results of different version or running with a gem that is only
compatible with a specific version or when running a script with a different version that what will
be packaged.
<DL><DT><B>Parameters:</B></DT><DD><code>version</code> - String in the form '1.7.13'</DD></DL><DL><DT><B>Since:</B></DT><DD>0.1.18</DD></DL></p>
</li>
</ul>
<a name="setArgs(Iterable<?>)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.lang.Override
org.gradle.api.tasks.JavaExec <strong>setArgs</strong>(java.lang.Iterable&lt;?&gt; applicationArgs)</h4>
<p></p>
</li>
</ul>
<a name="setJrubyVersion(java.lang.String)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>void <strong>setJrubyVersion</strong>(java.lang.String version)</h4>
<p> Setting the <CODE>jruby-complete</CODE> version allows for tasks to be run using different versions of JRuby.
This is useful for comparing the results of different version or running with a gem that is only
compatible with a specific version or when running a script with a different version that what will
be packaged.
<DL><DT><B>Parameters:</B></DT><DD><code>version</code> - String in the form '1.7.13'</DD></DL></p>
</li>
</ul>
<a name="setMain(java.lang.String)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>@java.lang.Override
org.gradle.api.tasks.JavaExec <strong>setMain</strong>(java.lang.String mainClassName)</h4>
<p></p>
</li>
</ul>
<a name="updateJRubyDependencies(org.gradle.api.Project)"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>static&nbsp;void <strong>updateJRubyDependencies</strong>(org.gradle.api.Project project)</h4>
<p> Ensure that our JRuby depedencies are updated properly for the default jrubyExec configuration
and all other JRubyExec tasks
This function also ensures that we have a proper version of jar-dependencies
on older versions of JRuby so jar requires work properly on those version
<DL><DT><B>Parameters:</B></DT><DD>project</DD></DL><DL><DT><B>Since:</B></DT><DD>1.0.0</DD></DL></p>
</li>
</ul>
<a name="validateTaskConfiguration()"><!-- --></a>
<ul class="blockListLast">
<li class="blockList">
<h4>void <strong>validateTaskConfiguration</strong>()</h4>
<p> Verify that we are in a good configuration for execution </p>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar_bottom">
<!-- -->
</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<div>
<ul class="navList">
<li><a href="../../../index.html?com/github/jrubygradle/JRubyExec" target="_top">Frames</a></li>
<li><a href="JRubyExec.html" target="_top">No Frames</a></li>
</ul>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
Nested&nbsp;&nbsp;&nbsp;Field&nbsp;&nbsp;&nbsp;<li><a href="#property_summary">Property</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#constructor_summary">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_summary">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
<ul class="subNavList">
<li>&nbsp;|&nbsp;Detail:&nbsp;</li>
Field&nbsp;&nbsp;&nbsp;<li><a href="#prop_detail">Property</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#constructor_detail">Constructor</a></li>&nbsp;&nbsp;&nbsp;<li><a href="#method_detail">Method</a></li>&nbsp;&nbsp;&nbsp;
</ul>
</div>
<p>Groovy Documentation</p>
<a name="skip-navbar_bottom">
<!-- -->
</a>
</div>
</div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</body>
</html>