A B C D E F G I J L M N P R S T U V 
All Classes All Packages

A

AbstractIndraPublishingPlugin - Class in net.kyori.indra
 
AbstractIndraPublishingPlugin() - Constructor for class net.kyori.indra.AbstractIndraPublishingPlugin
 
actualVersion() - Method in class net.kyori.indra.JavaToolchainVersions
The version that should be used to run compile tasks, taking into account strict version and current JVM.
addTo(RepositoryHandler) - Method in interface net.kyori.indra.repository.RemoteRepository
Register this repository with a repository handler.
all(String, String) - Static method in interface net.kyori.indra.repository.RemoteRepository
Create a repository that will publish/resolve both releases and snapshots.
all(String, URI) - Static method in interface net.kyori.indra.repository.RemoteRepository
Create a repository that will publish/resolve both releases and snapshots.
alternateVersions() - Method in interface net.kyori.indra.multirelease.MultireleaseSourceSet
Get the property listing alternate versions for this source set.
alternateVersions(int...) - Method in interface net.kyori.indra.multirelease.MultireleaseSourceSet
Add alternate versions to this source set.
apache2() - Static method in interface net.kyori.indra.api.model.License
Get an Apache 2.0 license instance.
apache2License() - Method in interface net.kyori.indra.IndraExtension
 
apply(Project) - Method in interface net.kyori.gradle.api.ProjectPlugin
 
apply(Project, PluginContainer, ExtensionContainer, Convention, TaskContainer) - Method in interface net.kyori.gradle.api.ProjectPlugin
 
apply(Project, PluginContainer, ExtensionContainer, Convention, TaskContainer) - Method in class net.kyori.indra.AbstractIndraPublishingPlugin
 
apply(Project, PluginContainer, ExtensionContainer, Convention, TaskContainer) - Method in class net.kyori.indra.IndraCheckstylePlugin
 
apply(Project, PluginContainer, ExtensionContainer, Convention, TaskContainer) - Method in class net.kyori.indra.IndraLicenseHeaderPlugin
 
apply(Project, PluginContainer, ExtensionContainer, Convention, TaskContainer) - Method in class net.kyori.indra.IndraPlugin
 
apply(Project, PluginContainer, ExtensionContainer, Convention, TaskContainer) - Method in class net.kyori.indra.internal.multirelease.IndraMultireleasePlugin
 
applyPublishingActions(PublishingExtension, Set<Action<MavenPublication>>) - Method in class net.kyori.indra.AbstractIndraPublishingPlugin
Apply publishing actions to all publications targeted.
applyPublishingActions(PublishingExtension, Set<Action<MavenPublication>>) - Method in class net.kyori.indra.IndraPublishingPlugin
 
ApplyTo - Interface in net.kyori.indra.api.model
A representation of services that can be configured for a specific forge site (GitHub, GitLab, etc).

B

base() - Method in interface net.kyori.indra.multirelease.MultireleaseVariantDetails
The source set containing the base version.
build() - Method in interface net.kyori.indra.api.model.ContinuousIntegration.Builder
 
build() - Method in interface net.kyori.indra.api.model.Issues.Builder
 
build() - Method in interface net.kyori.indra.api.model.License.Builder
Create a new license.
build() - Method in interface net.kyori.indra.api.model.SourceCodeManagement.Builder
Create a new SourceCodeManagement instance.
builder() - Static method in interface net.kyori.indra.api.model.ContinuousIntegration
Create a new CI builder.
builder() - Static method in interface net.kyori.indra.api.model.Issues
Create a new builder for a Issues instance.
builder() - Static method in interface net.kyori.indra.api.model.License
Create a builder to construct a custom license.
builder() - Static method in interface net.kyori.indra.api.model.SourceCodeManagement
Create a new builder for SourceCodeManagement instances.

C

checkstyle() - Method in interface net.kyori.indra.IndraExtension
A property representing the version of checkstyle to be used.
checkstyle(String) - Method in interface net.kyori.indra.IndraExtension
Set the version of checkstyle to be used.
CHECKSTYLE_ALL_TASK - Static variable in class net.kyori.indra.IndraCheckstylePlugin
 
ci() - Method in interface net.kyori.indra.api.model.ApplyTo
Get whether CI configuration will be applied.
ci() - Method in interface net.kyori.indra.IndraExtension
 
ci(boolean) - Method in interface net.kyori.indra.api.model.ApplyTo
Set whether continuous integration configuration will be applied.
ci(ContinuousIntegration) - Method in interface net.kyori.indra.IndraExtension
 
ci(Action<ContinuousIntegration.Builder>) - Method in interface net.kyori.indra.IndraExtension
 
Configurable - Class in net.kyori.gradle.api
Utilities for configurable items in Gradle.
configure(T, Action<T>) - Static method in class net.kyori.gradle.api.Configurable
Apply a configuration action to an instance and return it.
configureIfNonNull(T, Action<T>) - Static method in class net.kyori.gradle.api.Configurable
Configure the instance if an action is provided, otherwise pass it through.
configurePublications(Action<MavenPublication>) - Method in interface net.kyori.indra.IndraExtension
 
configurePublications(PublishingExtension, Action<MavenPublication>) - Method in class net.kyori.indra.AbstractIndraPublishingPlugin
Configure and/or create publications, applying the provided common configuration action.
configurePublications(PublishingExtension, Action<MavenPublication>) - Method in class net.kyori.indra.IndraPublishingPlugin
 
configureVariants(Action<MultireleaseVariantDetails>) - Method in interface net.kyori.indra.multirelease.MultireleaseSourceSet
Configure derived source sets.
connection() - Method in interface net.kyori.indra.api.model.SourceCodeManagement
Get a read-only access to the project's repository.
connection(String) - Method in interface net.kyori.indra.api.model.SourceCodeManagement.Builder
Set a read-only access to the project's repository.
ContinuousIntegration - Interface in net.kyori.indra.api.model
A simplified description of a continuous integration system.
ContinuousIntegration.Builder - Interface in net.kyori.indra.api.model
A builder for new continuous integration instances.

D

defaults() - Static method in interface net.kyori.indra.api.model.ApplyTo
Create a new instance with default values.
details(SourceSet, int, SourceSet) - Static method in interface net.kyori.indra.multirelease.MultireleaseVariantDetails
Create a new instance of multirelease variant details.
developerConnection() - Method in interface net.kyori.indra.api.model.SourceCodeManagement
Get a read-write access to the project's repository.
developerConnection(String) - Method in interface net.kyori.indra.api.model.SourceCodeManagement.Builder
Set a read-write access to the project's repository.

E

extension(ExtensionContainer) - Static method in class net.kyori.indra.Indra
 
EXTENSION_NAME - Static variable in class net.kyori.indra.Indra
 
Extensions - Class in net.kyori.gradle.api
 
extraApplySteps(Project) - Method in class net.kyori.indra.AbstractIndraPublishingPlugin
Add any extra steps sub-plugins might want to perform on application.

F

findOrCreate(ExtensionContainer, String, Class<? super E>, Class<E>) - Static method in class net.kyori.gradle.api.Extensions
 
findOrCreate(ExtensionContainer, String, Class<E>) - Static method in class net.kyori.gradle.api.Extensions
 
from(SourceSet) - Static method in interface net.kyori.indra.multirelease.MultireleaseSourceSet
Given an existing source set, get the multirelease extension.
from(ContinuousIntegration) - Method in interface net.kyori.indra.api.model.ContinuousIntegration.Builder
Fill a builder with attribute values from the provided ContinuousIntegration instance.
from(Issues) - Method in interface net.kyori.indra.api.model.Issues.Builder
Fill a builder with attribute values from the provided Issues instance.
from(License) - Method in interface net.kyori.indra.api.model.License.Builder
Fill a builder with attribute values from the provided Issues instance.

G

github(String, String) - Method in interface net.kyori.indra.IndraExtension
 
github(String, String, Action<ApplyTo>) - Method in interface net.kyori.indra.IndraExtension
 
gitlab(String, String) - Method in interface net.kyori.indra.IndraExtension
 
gitlab(String, String, Action<ApplyTo>) - Method in interface net.kyori.indra.IndraExtension
 
gpl3Only() - Static method in interface net.kyori.indra.api.model.License
Get a GPL-3.0-only license instance.
gpl3OnlyLicense() - Method in interface net.kyori.indra.IndraExtension
 

I

ImmutablesStyle - Annotation Type in net.kyori.indra.internal
Supertype for compile-time generated data.
includeJavaSoftwareComponentInPublications() - Method in interface net.kyori.indra.IndraExtension
Whether the java SoftwareComponent should be automatically included in publications.
includeJavaSoftwareComponentInPublications(boolean) - Method in interface net.kyori.indra.IndraExtension
 
Indra - Class in net.kyori.indra
 
Indra() - Constructor for class net.kyori.indra.Indra
 
IndraCheckstylePlugin - Class in net.kyori.indra
Configure Gradle's built-in checkstyle plugin.
IndraCheckstylePlugin() - Constructor for class net.kyori.indra.IndraCheckstylePlugin
 
IndraExtension - Interface in net.kyori.indra
Extension exposing extra functionality provided by Indra.
IndraLicenseHeaderPlugin - Class in net.kyori.indra
 
IndraLicenseHeaderPlugin() - Constructor for class net.kyori.indra.IndraLicenseHeaderPlugin
 
IndraMultireleasePlugin - Class in net.kyori.indra.internal.multirelease
Multirelease jar plugin.
IndraMultireleasePlugin() - Constructor for class net.kyori.indra.internal.multirelease.IndraMultireleasePlugin
 
IndraPlugin - Class in net.kyori.indra
The primary Indra plugin providing project configuration.
IndraPlugin() - Constructor for class net.kyori.indra.IndraPlugin
 
IndraPublishingPlugin - Class in net.kyori.indra
 
IndraPublishingPlugin() - Constructor for class net.kyori.indra.IndraPublishingPlugin
 
isRelease(Project) - Static method in class net.kyori.indra.util.Versioning
Verify that this project is checked out to a release version.
isSnapshot(Project) - Static method in class net.kyori.indra.util.Versioning
 
issues() - Method in interface net.kyori.indra.api.model.ApplyTo
Get whether issues configuration will be applied.
issues() - Method in interface net.kyori.indra.IndraExtension
 
issues(boolean) - Method in interface net.kyori.indra.api.model.ApplyTo
Set whether issue tracker configuration will be applied.
issues(Issues) - Method in interface net.kyori.indra.IndraExtension
 
issues(Action<Issues.Builder>) - Method in interface net.kyori.indra.IndraExtension
 
Issues - Interface in net.kyori.indra.api.model
Project issue tracker information.
Issues.Builder - Interface in net.kyori.indra.api.model
A builder for new issue tracker instances.

J

JavaToolchainVersions - Class in net.kyori.indra
Options configuring Java toolchain versioning.
JavaToolchainVersions(ObjectFactory, ProviderFactory) - Constructor for class net.kyori.indra.JavaToolchainVersions
 
javaVersions() - Method in interface net.kyori.indra.IndraExtension
Options controlling Java toolchain versions.
javaVersions(Action<JavaToolchainVersions>) - Method in interface net.kyori.indra.IndraExtension
Configure the versioning configuration.
jenkins(String) - Method in interface net.kyori.indra.IndraExtension
 

L

license() - Method in interface net.kyori.indra.IndraExtension
 
license(License) - Method in interface net.kyori.indra.IndraExtension
 
license(Action<License.Builder>) - Method in interface net.kyori.indra.IndraExtension
 
License - Interface in net.kyori.indra.api.model
License information for the current project.
License.Builder - Interface in net.kyori.indra.api.model
A builder for Licenses.

M

minimumToolchain() - Method in class net.kyori.indra.JavaToolchainVersions
The minimum toolchain version to use when building.
minimumToolchain(int) - Method in class net.kyori.indra.JavaToolchainVersions
 
mit() - Static method in interface net.kyori.indra.api.model.License
Get a MIT license instance.
mitLicense() - Method in interface net.kyori.indra.IndraExtension
 
moduleName() - Method in interface net.kyori.indra.multirelease.MultireleaseSourceSet
The module name needs to be explicitly passed if a modular multirelease jar is desired.
moduleName(String) - Method in interface net.kyori.indra.multirelease.MultireleaseSourceSet
The module name to explicitly pass if a modular multirelease jar is desired.
MultireleaseSourceSet - Interface in net.kyori.indra.multirelease
Information about multirelease variants of a source set.
MultireleaseVariantDetails - Interface in net.kyori.indra.multirelease
Details about a specific version variant of a multirelease artifact.

N

name() - Method in interface net.kyori.indra.api.model.License
Get the display name of this license.
name() - Method in interface net.kyori.indra.repository.RemoteRepository
The name of the repository.
name(String) - Method in interface net.kyori.indra.api.model.License.Builder
Set the display name of this license.
net.kyori.gradle.api - package net.kyori.gradle.api
 
net.kyori.indra - package net.kyori.indra
 
net.kyori.indra.api.model - package net.kyori.indra.api.model
 
net.kyori.indra.internal - package net.kyori.indra.internal
 
net.kyori.indra.internal.multirelease - package net.kyori.indra.internal.multirelease
 
net.kyori.indra.multirelease - package net.kyori.indra.multirelease
 
net.kyori.indra.repository - package net.kyori.indra.repository
 
net.kyori.indra.util - package net.kyori.indra.util
 

P

previewFeaturesEnabled() - Method in class net.kyori.indra.JavaToolchainVersions
Whether to enable Java preview features on compile, test, and execution tasks.
previewFeaturesEnabled(boolean) - Method in class net.kyori.indra.JavaToolchainVersions
 
ProjectPlugin - Interface in net.kyori.gradle.api
A more friendly interface for creating a Plugin that operates on a Project.
PUBLICATION_NAME - Static variable in class net.kyori.indra.Indra
 
publishAllTo(String, String) - Method in interface net.kyori.indra.IndraExtension
 
publishing() - Method in interface net.kyori.indra.api.model.ApplyTo
Get whether publishing configuration will be applied.
publishing(boolean) - Method in interface net.kyori.indra.api.model.ApplyTo
Set whether publishing will be applied.
publishReleasesTo(String, String) - Method in interface net.kyori.indra.IndraExtension
 
publishSnapshotsTo(String, String) - Method in interface net.kyori.indra.IndraExtension
 

R

registerRepositoryExtensions(RepositoryHandler, Iterable<RemoteRepository>) - Static method in class net.kyori.indra.repository.Repositories
 
registerRepositoryExtensions(RepositoryHandler, RemoteRepository...) - Static method in class net.kyori.indra.repository.Repositories
 
releases() - Method in interface net.kyori.indra.repository.RemoteRepository
Whether releases should be included in this repository.
releasesOnly(String, String) - Static method in interface net.kyori.indra.repository.RemoteRepository
Create a repository that will only publish/resolve releases.
releasesOnly(String, URI) - Static method in interface net.kyori.indra.repository.RemoteRepository
Create a repository that will only publish/resolve releases.
RemoteRepository - Interface in net.kyori.indra.repository
A definition for a repository that can be added to projects.
Repositories - Class in net.kyori.indra.repository
Extensions for declaring additional custom repositories with factory methods.
reproducibleBuilds() - Method in interface net.kyori.indra.IndraExtension
 
reproducibleBuilds(boolean) - Method in interface net.kyori.indra.IndraExtension
 

S

scm() - Method in interface net.kyori.indra.api.model.ApplyTo
Get whether scm configuration will be applied.
scm() - Method in interface net.kyori.indra.IndraExtension
 
scm(boolean) - Method in interface net.kyori.indra.api.model.ApplyTo
Set whether scm will be applied.
scm(SourceCodeManagement) - Method in interface net.kyori.indra.IndraExtension
 
scm(Action<SourceCodeManagement.Builder>) - Method in interface net.kyori.indra.IndraExtension
 
snapshots() - Method in interface net.kyori.indra.repository.RemoteRepository
Whether snapshots should be included in this repository.
snapshotsOnly(String, String) - Static method in interface net.kyori.indra.repository.RemoteRepository
Create a repository that will only publish/resolve snapshots.
snapshotsOnly(String, URI) - Static method in interface net.kyori.indra.repository.RemoteRepository
Create a repository that will only publish/resolve snapshots.
SONATYPE_SNAPSHOTS - Static variable in interface net.kyori.indra.repository.RemoteRepository
 
SOURCE_FILES - Static variable in class net.kyori.indra.Indra
 
SourceCodeManagement - Interface in net.kyori.indra.api.model
SCM metadata information.
SourceCodeManagement.Builder - Interface in net.kyori.indra.api.model
A builder for SourceCodeManagement instances.
spdx() - Method in interface net.kyori.indra.api.model.License
Get the SPDX identifier that describes this license.
spdx(String) - Method in interface net.kyori.indra.api.model.License.Builder
Set the SPDX identifier that describes this license.
strictVersions() - Method in class net.kyori.indra.JavaToolchainVersions
Whether to strictly apply toolchain versions.
strictVersions(boolean) - Method in class net.kyori.indra.JavaToolchainVersions
 
system() - Method in interface net.kyori.indra.api.model.ContinuousIntegration
The name of the continuous integration system used.
system() - Method in interface net.kyori.indra.api.model.Issues
The name of the issue tracking system used.
system(String) - Method in interface net.kyori.indra.api.model.ContinuousIntegration.Builder
 
system(String) - Method in interface net.kyori.indra.api.model.Issues.Builder
 

T

target() - Method in class net.kyori.indra.JavaToolchainVersions
The target Java version to compile for.
target(int) - Method in class net.kyori.indra.JavaToolchainVersions
Set the target to compile Java for.
targetVersion() - Method in interface net.kyori.indra.multirelease.MultireleaseVariantDetails
The target Java major release.
testWith() - Method in class net.kyori.indra.JavaToolchainVersions
Toolchains that should be used to execute tests when strict versions are enabled.
testWith(int...) - Method in class net.kyori.indra.JavaToolchainVersions
Add alternate versions that should be tested with, when strict versions are enabled.

U

url() - Method in interface net.kyori.indra.api.model.ContinuousIntegration
The URL pointing to a web interface for the CI system.
url() - Method in interface net.kyori.indra.api.model.Issues
The URL pointing to a web interface for the CI system.
url() - Method in interface net.kyori.indra.api.model.License
Get a URL to the text of this license.
url() - Method in interface net.kyori.indra.api.model.SourceCodeManagement
Get a web URL to view this project's repository.
url() - Method in interface net.kyori.indra.repository.RemoteRepository
The URL providing the remote location of this repository.
url(String) - Method in interface net.kyori.indra.api.model.ContinuousIntegration.Builder
 
url(String) - Method in interface net.kyori.indra.api.model.Issues.Builder
 
url(String) - Method in interface net.kyori.indra.api.model.License.Builder
Set the URL of this license.
url(String) - Method in interface net.kyori.indra.api.model.SourceCodeManagement.Builder
Get a web URL to view this project's repository.

V

variant() - Method in interface net.kyori.indra.multirelease.MultireleaseVariantDetails
The source set containing the MultireleaseVariantDetails.targetVersion() version variant.
Versioning - Class in net.kyori.indra.util
 
versionNumber(JavaVersion) - Static method in class net.kyori.indra.util.Versioning
 
versionString(int) - Static method in class net.kyori.indra.util.Versioning
 
versionString(JavaVersion) - Static method in class net.kyori.indra.util.Versioning
 
A B C D E F G I J L M N P R S T U V 
All Classes All Packages