A B C D E F G I J L M N P R S T U V
All Classes All Packages
All Classes All Packages
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
SourceCodeManagementinstance. - 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
Issuesinstance. - 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
SourceCodeManagementinstances.
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
ContinuousIntegrationinstance. - from(Issues) - Method in interface net.kyori.indra.api.model.Issues.Builder
-
Fill a builder with attribute values from the provided
Issuesinstance. - from(License) - Method in interface net.kyori.indra.api.model.License.Builder
-
Fill a builder with attribute values from the provided
Issuesinstance.
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
javaSoftwareComponentshould 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
checkstyleplugin. - 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
Pluginthat operates on aProject. - 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
SourceCodeManagementinstances. - 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
All Classes All Packages