| Interface | Description |
|---|---|
| GemDependency | Description of a transitive GEM dependency. |
| GemInfo | GEM metadata. |
| GemPrepareTask | Specification of a task that can prepare GEMs for usage by JRuby. |
| GemResolverStrategy | Defines groups which contains GEMs and controls GEM resolving rules. |
| JarDependency | JAR dependency as specified by a GEM spec. |
| RegisteredGemConfiguration |
| Class | Description |
|---|---|
| GemConfigurations | Creates or registers configurations that will contain GEMs. |
| GemConfigurations.1 | |
| GemConfigurations.2 | |
| GemConfigurations.3 | |
| GemUtils | A collection of utilities to manipulate GEMs. |
| GemUtils.1 | |
| GemUtils.GemsToProcess | Contains which GEMs to unpack and which old GEMs to delete. |
| GemUtils.JarsToProcess | Information on which JAR-dependent GEMs need to be processed from a configuration. |
| GemVersion | 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. |
| Enum | Description |
|---|---|
| GemOverwriteAction | Overwrite actions when installing GEMs locally into the build area |
| GemVersion.Boundary | How versions at boundaries are defined. |
| Exception | Description |
|---|---|
| GemInstallException | Throws when there are issues installing and extracting GEMs. |
| GemNotFoundException | Thrown when a a GEM cannot be resolved. |
| GemVersionException | Thrown when GEM version strings cannot be correctly parsed. |