A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _

A

AbstractGemPrepareTask - Class in org.ysb33r.gradle.jruby.api.tasks
Abstract base class for building custom tasks for preparing GEMs.
AbstractGemPrepareTask.1 - Class in org.ysb33r.gradle.jruby.api.tasks
AbstractGemPrepareTask.1() - Constructor in AbstractGemPrepareTask.1
AbstractGemPrepareTask(org.gradle.workers.WorkerExecutor) - Constructor in AbstractGemPrepareTask
AbstractJRubyExecTask - Class in org.ysb33r.gradle.jruby.api.tasks
Base class for setting up JRuby executions.
AbstractJRubyExecTask(org.gradle.workers.WorkerExecutor) - Constructor in AbstractJRubyExecTask
addGemGroup(java.lang.String) - Method in GemResolverStrategy
Add a new group for GEMs.
allVersions(java.lang.String, boolean) - Method in RubyGemQueryRestApi
Return all published versions for a specific GEM
ApiException - Class in org.ysb33r.gradle.jruby.api.resolver
Throws when there are issues with the RubyGems REST API.
ApiException() - Constructor in ApiException
apply(org.gradle.api.Project) - Method in JRubyResolverPlugin
asArguments() - Method in JRubyExecSpec.1

B

C

code - Property in ExecutionException
compareTo(org.ysb33r.gradle.jruby.api.gems.GemVersion) - Method in GemVersion
Allows for versions to be compared and sorted.
configuration - Property in GemConfigurations.3
conflict() - Method in GemVersion
examines the version range on conflict, i.e. lower bound bigger then upper bound.
coop(Closure<?>) - Method in RepositoryHandlerExtension
Create an artifact repository which will use https://gem.coop and associate group rubygems with it.
coordinates - Property in GemUtils.JarsToProcess

D

DEFAULT_TASK_GROUP - Field in GemConfigurations
delete - Property in GemUtils.GemsToProcess
directoryListing(java.lang.String, java.lang.String) - Method in IvyXmlFactory
Lists all versions as directories.

E

ESSENTIAL_ONLY - Field in JRubyEnvironmentInheritance
Only inherit the bare essential system environment.
EVERYTHING - Field in GemVersion
EXCLUDE_JRUBY - Field in JRubyEnvironmentInheritance
Exclude the JRuby environment.
excludeConfigurations(java.lang.String) - Method in GemResolverStrategy
Exclude a configuration from being resolved using the GEM version resolver strategy.
excludeModule(java.util.regex.Pattern) - Method in GemResolverStrategy
Exclude a module from being resolved using the GEM version resolver strategy.
EXCLUSIVE - Field in GemVersion.Boundary
THe specified version is excluded on the border.
exec() - Method in AbstractGemPrepareTask
exec() - Method in AbstractJRubyExecTask
execute(T) - Method in GemConfigurations.1
execute(E) - Method in GemConfigurations.2
execute(org.gradle.api.file.CopySpec) - Method in GemUtils.1
execute(Params>) - Method in JRubyResolverPlugin.1
ExecutionException - Class in org.ysb33r.gradle.jruby.api.errors
Thrown when a JRuby execution has failed in a worker.
ExecutionException(int) - Constructor in ExecutionException

F

FAIL - Field in GemOverwriteAction
Fail if GEM exists.
fileRenameMap - Property in GemUtils.JarsToProcess
findGemDependentJars(org.gradle.api.artifacts.Configuration) - Method in GemUtils
Extract JARs from a GEM configuration.
findGemsToProcess(org.gradle.api.file.FileCollection, java.io.File, org.ysb33r.gradle.jruby.api.gems.GemOverwriteAction) - Method in GemUtils
Process a collection of GEMs and determine which to delete and which to unpack on the local filesystem.
findJRubyJar(org.gradle.api.file.FileCollection, java.lang.String) - Method in GemUtils
Finds a JRuby Jar within a file collection
forkOptions(Closure<?>) - Method in AbstractGemPrepareTask
Configures the fork options for the task.
forkOptions(Closure<?>) - Method in GemPrepareTask
Configures the fork options for the task.
FULL - Field in JRubyEnvironmentInheritance
Inherit the full environment.

G

GEM_COMMAND - Field in GemUtils
GemConfigurations - Class in org.ysb33r.gradle.jruby.api.gems
Creates or registers configurations that will contain GEMs.
GemConfigurations.1 - Class in org.ysb33r.gradle.jruby.api.gems
GemConfigurations.1() - Constructor in GemConfigurations.1
GemConfigurations.2 - Class in org.ysb33r.gradle.jruby.api.gems
GemConfigurations.2() - Constructor in GemConfigurations.2
GemConfigurations.3 - Class in org.ysb33r.gradle.jruby.api.gems
GemConfigurations.3() - Constructor in GemConfigurations.3
GemConfigurations(org.gradle.api.Project) - Constructor in GemConfigurations
gemCopySpec(java.util.Map, org.ysb33r.grolifant5.api.core.ProjectOperations, java.lang.Object) - Method in GemUtils
GemDependency - Interface in org.ysb33r.gradle.jruby.api.gems
Description of a transitive GEM dependency.
gemFullNameFromFile(java.lang.String) - Method in GemUtils
Take the given .gem filename (e.g. rake-10.3.2.gem) and just return the gem "full name" (e.g. rake-10.3.2)
GemInfo - Interface in org.ysb33r.gradle.jruby.api.gems
GEM metadata.
GemInstallException - Class in org.ysb33r.gradle.jruby.api.gems
Throws when there are issues installing and extracting GEMs.
GemInstallException() - Constructor in GemInstallException
GemNotFoundException - Class in org.ysb33r.gradle.jruby.api.gems
Thrown when a a GEM cannot be resolved.
GemNotFoundException() - Constructor in GemNotFoundException
GemOverwriteAction - Enum in org.ysb33r.gradle.jruby.api.gems
Overwrite actions when installing GEMs locally into the build area
GemPrepareTask - Interface in org.ysb33r.gradle.jruby.api.gems
Specification of a task that can prepare GEMs for usage by JRuby.
GemRepositoryConfiguration - Interface in org.ysb33r.gradle.jruby.api.resolver
Additional options for configuring a remote GEM repository
GemResolverStrategy - Interface in org.ysb33r.gradle.jruby.api.gems
Defines groups which contains GEMs and controls GEM resolving rules.
gems(java.lang.String, Provider<? extends CharSequence>, Closure<?>) - Method in RepositoryHandlerExtension
Create an artifact repository which will use specified URI and associate a specified group with it.
GemsToProcess(List<File>, Set<File>) - Constructor in GemUtils.GemsToProcess
GemUtils - Class in org.ysb33r.gradle.jruby.api.gems
A collection of utilities to manipulate GEMs.
GemUtils.1 - Class in org.ysb33r.gradle.jruby.api.gems
GemUtils.1() - Constructor in GemUtils.1
GemUtils.GemsToProcess - Class in org.ysb33r.gradle.jruby.api.gems
Contains which GEMs to unpack and which old GEMs to delete.
GemUtils.JarsToProcess - Class in org.ysb33r.gradle.jruby.api.gems
Information on which JAR-dependent GEMs need to be processed from a configuration.
GemUtils() - Constructor in GemUtils
GemVersion - Class in org.ysb33r.gradle.jruby.api.gems
With rubygems almost all dependencies will be declared via versions ranges and tools like Bundler are very strict on how to resolve those versions - i.e. the resolved version needs to obey each given constraint.
GemVersion.Boundary - Enum in org.ysb33r.gradle.jruby.api.gems
How versions at boundaries are defined.
GemVersionException - Class in org.ysb33r.gradle.jruby.api.gems
Thrown when GEM version strings cannot be correctly parsed.
GemVersionException() - Constructor in GemVersionException
gemVersionFromGemRequirement(java.lang.String) - Method in GemVersion
Create a Gem version instance from a single GEM version requirement.
gemVersionFromGradleIvyRequirement(java.lang.String) - Method in GemVersion
Create a Gem version instance from a Gradle version requirement.
gemVersionsFromMultipleGemRequirements(java.lang.String) - Method in GemVersion
Takes a GEM requirement list and creates a list of GEM versions
getAuthors() - Method in GemInfo
GEM authors.
getConfiguration() - Method in RegisteredGemConfiguration
getDependencies() - Method in GemInfo
Transitive runtime dependencies.
getDescription() - Method in GemInfo
GEM long description.
getDevelopmentDependencies() - Method in GemInfo
Transitive development dependencies.
getDocumentationUri() - Method in GemInfo
Location of documentation.
getGemOverwriteAction() - Method in AbstractGemPrepareTask
The overwrite action to use for GEMs.
getGems(org.gradle.api.file.FileCollection) - Method in GemUtils
Given a FileCollection return a filtered FileCollection only containing GEMs
getGemsAndJarsAsFileCollection() - Method in AbstractGemPrepareTask
getGemsAndJarsAsFileCollection() - Method in GemPrepareTask
getGemsAsFileCollection() - Method in GemPrepareTask
All GEMs that have been supplied as dependencies.
getGemUri() - Method in GemInfo
Location to download GEM.
getGroup() - Method in JarDependency
Group/organisation that the JAR belongs to
getHomepageUri() - Method in GemInfo
Project website.
getInheritRubyEnv() - Method in AbstractJRubyExecTask
Allows for use script author to control the effect of the system Ruby environment.
getJarRequirements() - Method in GemInfo
Transitive JAR requirements.
getJrubyConfiguration() - Method in JRubyExtension
Returns a runConfiguration of the configured JRuby core dependencies.
getJrubyVersion() - Method in JRubyExtension
The default version of jruby that will be used.
getJrubyVersionProvider() - Method in JRubyExtension
The default version of jruby that will be used.
getName() - Method in GemDependency
Name of transitive GEM dependency.
getName() - Method in GemInfo
GEM name.
getOutputDir() - Method in AbstractGemPrepareTask
Target directory for GEMs.
getOutputDir() - Method in GemPrepareTask
Target directory for GEMs.
getPlatform() - Method in GemInfo
GEM platform.
getPrepareTask() - Method in RegisteredGemConfiguration
getProjectUri() - Method in GemInfo
Project home.
getRequirements() - Method in GemDependency
Version requirements that is requested upon this transitive dependency.
getRubyGemsVersion() - Method in GemInfo
Required version of Rubygems.
getRubyVersion() - Method in GemInfo
Required version of Ruby
getSha() - Method in GemInfo
GEM hash.
getSummary() - Method in GemInfo
GEM short description.
getVersion() - Method in GemInfo
GEM version.

H

high - Property in GemVersion
high - Property in GemVersion.Boundary

I

INCLUSIVE - Field in GemVersion.Boundary
The specified version is included on the border.
intersect(java.lang.String, org.ysb33r.gradle.jruby.api.gems.GemVersion.Boundary, java.lang.String, org.ysb33r.gradle.jruby.api.gems.GemVersion.Boundary, boolean) - Method in GemVersion
isGemGroup(java.lang.String) - Method in GemResolverStrategy
Is this group/organisation a GEM group ?
isHighInclusive() - Method in GemVersion
Is the high version specification inclusive?
isHighOpenEnded() - Method in GemVersion
Is the high version unspecified?
isLowInclusive() - Method in GemVersion
Is the low version specification inclusive?
isPrerelease() - Method in GemInfo
Whether the GEM is still a prerelease version.
isSatisfiedBy(org.gradle.api.Task) - Method in AbstractGemPrepareTask.1
IvyXmlFactory - Interface in org.ysb33r.gradle.jruby.api.resolver
Builds various IvyXml-related objects.
ivyXmlPath(java.lang.String, java.lang.String, java.lang.String) - Method in IvyXmlFactory
Returns the path on disk where the ivy.xml file related to the specific Rubygem will be found.
ivyXmlSha1(java.lang.String, java.lang.String, java.lang.String) - Method in IvyXmlFactory
Returns the path to the ivy.xml.sha1 file.

J

jarCopySpec(org.ysb33r.grolifant5.api.core.ProjectOperations, java.lang.Object) - Method in GemUtils
JarDependency - Interface in org.ysb33r.gradle.jruby.api.gems
JAR dependency as specified by a GEM spec.
jars - Property in GemUtils.JarsToProcess
JARS_LOCK - Field in GemUtils
JARS_REWRITE_SUBDIR - Field in GemUtils
JarsToProcess(Iterable<File>, Map<String, String>) - Constructor in GemUtils.JarsToProcess
JRUBY_COMPLETE_DEPENDENCY - Field in JRubyExtension
JRUBY_COMPLETE_NAME - Field in AbstractGemPrepareTask
JRUBY_COMPLETE_NAME - Field in GemUtils
JRUBY_MAINCLASS - Field in GemUtils
JRubyEnvironmentInheritance - Enum in org.ysb33r.gradle.jruby.api.core
How the system environment should be applied
JRubyExecOptions - Interface in org.ysb33r.gradle.jruby.api.core
Some useful options to configure JRubyExec tasks and specifications.
JRubyExecSpec - Class in org.ysb33r.gradle.jruby.api.core
Specifies a JRuby execution.
JRubyExecSpec.1 - Class in org.ysb33r.gradle.jruby.api.core
JRubyExecSpec.1() - Constructor in JRubyExecSpec.1
JRubyExecSpec(org.ysb33r.grolifant5.api.core.ProjectOperations) - Constructor in JRubyExecSpec
JRubyExtension - Class in org.ysb33r.gradle.jruby.api.core
Class providing the JRuby DSL extension which can be added to a task or a project.
JRubyExtension(org.gradle.api.Task, org.ysb33r.gradle.jruby.api.core.JRubyExtension, java.lang.String) - Constructor in JRubyExtension
Task extension constructor.
JRubyResolverPlugin - Class in org.ysb33r.gradle.jruby.api.plugins
Provides only a repository handler extension for looking up rubygem metadata.
JRubyResolverPlugin.1 - Class in org.ysb33r.gradle.jruby.api.plugins
JRubyResolverPlugin.1() - Constructor in JRubyResolverPlugin.1
JRubyResolverPlugin() - Constructor in JRubyResolverPlugin

K

L

latestVersion(java.lang.String, boolean) - Method in RubyGemQueryRestApi
Return latest published version of GEM.
LOAD_JARS_LOCK_ON_STARTUP - Field in JRubyExecSpec
low - Property in GemVersion
low - Property in GemVersion.Boundary
The specified version is included on the border.

M

mavengems(java.lang.String, java.lang.Object) - Method in RepositoryHandlerExtension
Adds a remote Maven-GEMs proxy and allocate a dedicated group for it.
MAX_VALUE - Field in GemOverwriteAction
MAX_VALUE - Field in GemVersion.Boundary
MAX_VALUE - Field in JRubyEnvironmentInheritance
MAX_VERSION - Field in GemVersion
metadata(java.lang.String, java.lang.String) - Method in RubyGemQueryRestApi
Returns the basic metadata for a GEM.
MIN_VALUE - Field in GemOverwriteAction
MIN_VALUE - Field in GemVersion.Boundary
MIN_VALUE - Field in JRubyEnvironmentInheritance
MIN_VERSION - Field in GemVersion
MissingJRubyException - Class in org.ysb33r.gradle.jruby.api.errors
Thrown when jruby or jruby-complete location is missing.
MissingJRubyException() - Constructor in MissingJRubyException

N

NAME - Field in GemConfigurations
NAME - Field in JRubyExtension
next() - Method in GemOverwriteAction
next() - Method in GemVersion.Boundary
next() - Method in JRubyEnvironmentInheritance
NO_VERSION - Field in GemVersion
noConfigurationCache() - Method in AbstractGemPrepareTask
NotFoundException - Class in org.ysb33r.gradle.jruby.api.resolver
Throws when the the HTTP call returns not found.
NotFoundException() - Constructor in NotFoundException

O

OPEN_ENDED - Field in GemVersion.Boundary
All values below (on the low border) or above (on the high border) are acceptable
OVERWRITE - Field in GemOverwriteAction
Overwrite any existing installation.

P

prepareTask - Property in GemConfigurations.3
previous() - Method in GemOverwriteAction
previous() - Method in GemVersion.Boundary
previous() - Method in JRubyEnvironmentInheritance
PROXY_SERVICE_NAME - Field in JRubyResolverPlugin

Q

R

register(org.gradle.api.artifacts.Configuration, Class<T>) - Method in GemConfigurations
Registers a configuration that will contain GEMs.
RegisteredGemConfiguration - Interface in org.ysb33r.gradle.jruby.api.gems
RepositoryHandlerExtension - Interface in org.ysb33r.gradle.jruby.api.resolver
Extension which can be added to project.repositories.
rewriteJarDependencies(java.io.File, org.ysb33r.gradle.jruby.api.gems.GemUtils.JarsToProcess, org.ysb33r.gradle.jruby.api.gems.GemOverwriteAction) - Method in GemUtils
Rewrite the JAR dependencies
RubyGemQueryRestApi - Interface in org.ysb33r.gradle.jruby.api.resolver
Interface for querying a service that confirms to the RubyGem API.

S

setAwaitMode(java.lang.Boolean) - Method in AbstractGemPrepareTask
setAwaitMode(java.lang.Boolean) - Method in GemPrepareTask
Whether to wait for GEM installation to complete before continuing.
setDownloadPattern(java.lang.String) - Method in GemRepositoryConfiguration
Sets the download pattern to be used to fetch GEMs from the repository.
setGemConfiguration(org.gradle.api.artifacts.Configuration) - Method in AbstractGemPrepareTask
Sets the GEM configuration to be used with this task.
setGemConfiguration(org.gradle.api.artifacts.Configuration) - Method in GemPrepareTask
Sets the GEM configuration to be used with this task.
setGemDirProvider(Provider<File>) - Method in AbstractJRubyExecTask
Set directory where GEMs are installed.
setGemOverwriteAction(org.ysb33r.gradle.jruby.api.gems.GemOverwriteAction) - Method in AbstractGemPrepareTask
setGemOverwriteAction(java.lang.String) - Method in GemPrepareTask
setInheritRubyEnv(org.ysb33r.gradle.jruby.api.core.JRubyEnvironmentInheritance) - Method in AbstractJRubyExecTask
Allows for use script author to control the effect of the system Ruby environment.
setJrubyJarProvider(java.lang.Object) - Method in AbstractGemPrepareTask
Location of jruby-complete JAR.
setJrubyJarProvider(java.lang.Object) - Method in AbstractJRubyExecTask
Location of jruby-complete JAR.
setJrubyVersion(java.lang.Object) - Method in JRubyExtension
Set a new JRuby version to use.
setOutputDir(java.lang.Object) - Method in AbstractGemPrepareTask
Sets the output directory
setOutputDir(java.lang.Object) - Method in GemPrepareTask
Sets the output directory.
setPassword(java.lang.Object) - Method in GemRepositoryConfiguration
Set a password for a custom GEM repository.
setPrerelease(boolean) - Method in GemRepositoryConfiguration
Set whether pre-release GEMs should be considered.
setUsername(java.lang.Object) - Method in GemRepositoryConfiguration
Set a username for a custom GEM repository.
setUseV1Api(java.lang.Boolean) - Method in GemRepositoryConfiguration
Flag to switch to the V1 API to work with GEMs.
singleGemVersionFromMultipleGemRequirements(java.lang.String) - Method in GemVersion
Takes a GEM requirement list and creates a single GEM version, by taking a union of all requirements.
SKIP - Field in GemOverwriteAction
Skip GEM installation if GEM exists.

T

toString() - Method in GemVersion
String of the underlying data as Ivy version range.

U

unpack - Property in GemUtils.GemsToProcess
UnsupportedConfigurationException - Class in org.ysb33r.gradle.jruby.api.errors
Thrown for unsupported configurations.
UnsupportedConfigurationException() - Constructor in UnsupportedConfigurationException
useGemVersionResolver(java.lang.String) - Method in GemResolverStrategy
Whether the GEM version resolving strategy should be applied to a specific configuration.

V

valueOf(java.lang.String) - Method in GemOverwriteAction
valueOf(java.lang.String) - Method in GemVersion.Boundary
valueOf(java.lang.String) - Method in JRubyEnvironmentInheritance
values() - Method in GemOverwriteAction
values() - Method in GemVersion.Boundary
values() - Method in JRubyEnvironmentInheritance

W

withModuleOpens() - Method in AbstractGemPrepareTask
Shortcut to open modules when needed for execution.
withModuleOpens() - Method in AbstractJRubyExecTask
Shortcut to open modules when needed for execution.
withModuleOpens() - Method in JRubyExecOptions
Shortcut to open modules when needed for execution.
withModuleOpens() - Method in JRubyExecSpec
Shortcut to open modules when needed for execution.
withSystemPath() - Method in AbstractGemPrepareTask
Shortcut to ensure system path is added to JRuby environment.
withSystemPath() - Method in AbstractJRubyExecTask
Shortcut to ensure system path is added to JRuby environment.
withSystemPath() - Method in JRubyExecOptions
Shortcut to ensure system path is added to JRuby environment.
withSystemPath() - Method in JRubyExecSpec
Shortcut to ensure system path is added to JRuby environment.
writeJarsLock(java.io.File, List<String>) - Method in GemUtils
Write a JARs lock file if the content has changed.

X

Y

Z

_

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z _