Package net.kyori.indra.internal
Class IndraExtensionImpl
- java.lang.Object
-
- net.kyori.indra.internal.IndraExtensionImpl
-
- All Implemented Interfaces:
IndraExtension
public class IndraExtensionImpl extends Object implements IndraExtension
-
-
Constructor Summary
Constructors Constructor Description IndraExtensionImpl(org.gradle.api.model.ObjectFactory objects)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @NotNull org.gradle.api.provider.Property<String>checkstyle()A property representing the version of checkstyle to be used.@NotNull org.gradle.api.provider.Property<ContinuousIntegration>ci()voidconfigurePublications(@NotNull org.gradle.api.Action<org.gradle.api.publish.maven.MavenPublication> action)voidgithub(@NotNull String user, @NotNull String repo, @Nullable org.gradle.api.Action<ApplyTo> applicable)voidgitlab(@NotNull String user, @NotNull String repo, @Nullable org.gradle.api.Action<ApplyTo> applicable)@NotNull org.gradle.api.provider.Property<Boolean>includeJavaSoftwareComponentInPublications()Whether thejavaSoftwareComponentshould be automatically included in publications.@NotNull org.gradle.api.provider.Property<Issues>issues()@NotNull JavaToolchainVersionsjavaVersions()Options controlling JVM toolchain versions.voidjavaVersions(@NotNull org.gradle.api.Action<JavaToolchainVersions> action)Configure the JVM versioning configuration.@NotNull org.gradle.api.provider.Property<License>license()org.gradle.process.CommandLineArgumentProviderpreviewFeatureArgumentProvider()voidpublishAllTo(@NotNull String id, @NotNull String url)voidpublishReleasesTo(@NotNull String id, @NotNull String url)voidpublishSnapshotsTo(@NotNull String id, @NotNull String url)@NotNull org.gradle.api.provider.Property<Boolean>reproducibleBuilds()Whether options that support reproducible builds should be enabled.@NotNull org.gradle.api.provider.Property<SourceCodeManagement>scm()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.kyori.indra.IndraExtension
apache2License, checkstyle, ci, ci, github, gitlab, gpl3OnlyLicense, gpl3OrLaterLicense, includeJavaSoftwareComponentInPublications, issues, issues, jenkins, lgpl3OnlyLicense, lgpl3OrLaterLicense, license, license, mitLicense, mpl2License, reproducibleBuilds, scm, scm
-
-
-
-
Method Detail
-
javaVersions
@NotNull public @NotNull JavaToolchainVersions javaVersions()
Description copied from interface:IndraExtensionOptions controlling JVM toolchain versions.- Specified by:
javaVersionsin interfaceIndraExtension- Returns:
- the java toolchain version configuration
-
javaVersions
public void javaVersions(@NotNull @NotNull org.gradle.api.Action<JavaToolchainVersions> action)Description copied from interface:IndraExtensionConfigure the JVM versioning configuration.- Specified by:
javaVersionsin interfaceIndraExtension- Parameters:
action- the action to apply to the JVM versioning configuration
-
previewFeatureArgumentProvider
public org.gradle.process.CommandLineArgumentProvider previewFeatureArgumentProvider()
-
ci
@NotNull public @NotNull org.gradle.api.provider.Property<ContinuousIntegration> ci()
- Specified by:
ciin interfaceIndraExtension
-
issues
@NotNull public @NotNull org.gradle.api.provider.Property<Issues> issues()
- Specified by:
issuesin interfaceIndraExtension
-
scm
@NotNull public @NotNull org.gradle.api.provider.Property<SourceCodeManagement> scm()
- Specified by:
scmin interfaceIndraExtension
-
license
@NotNull public @NotNull org.gradle.api.provider.Property<License> license()
- Specified by:
licensein interfaceIndraExtension
-
github
public void github(@NotNull @NotNull String user, @NotNull @NotNull String repo, @Nullable @Nullable org.gradle.api.Action<ApplyTo> applicable)- Specified by:
githubin interfaceIndraExtension
-
gitlab
public void gitlab(@NotNull @NotNull String user, @NotNull @NotNull String repo, @Nullable @Nullable org.gradle.api.Action<ApplyTo> applicable)- Specified by:
gitlabin interfaceIndraExtension
-
publishAllTo
public void publishAllTo(@NotNull @NotNull String id, @NotNull @NotNull String url)- Specified by:
publishAllToin interfaceIndraExtension
-
publishReleasesTo
public void publishReleasesTo(@NotNull @NotNull String id, @NotNull @NotNull String url)- Specified by:
publishReleasesToin interfaceIndraExtension
-
publishSnapshotsTo
public void publishSnapshotsTo(@NotNull @NotNull String id, @NotNull @NotNull String url)- Specified by:
publishSnapshotsToin interfaceIndraExtension
-
configurePublications
public void configurePublications(@NotNull @NotNull org.gradle.api.Action<org.gradle.api.publish.maven.MavenPublication> action)- Specified by:
configurePublicationsin interfaceIndraExtension
-
checkstyle
@NotNull public @NotNull org.gradle.api.provider.Property<String> checkstyle()
Description copied from interface:IndraExtensionA property representing the version of checkstyle to be used.If any custom additions are applied to the
checkstyleconfiguration, this value will be ignored.- Specified by:
checkstylein interfaceIndraExtension- Returns:
- the checkstyle version property
-
reproducibleBuilds
@NotNull public @NotNull org.gradle.api.provider.Property<Boolean> reproducibleBuilds()
Description copied from interface:IndraExtensionWhether options that support reproducible builds should be enabled.Default:
true- Specified by:
reproducibleBuildsin interfaceIndraExtension- Returns:
- the property configuring reproducible builds
-
includeJavaSoftwareComponentInPublications
@NotNull public @NotNull org.gradle.api.provider.Property<Boolean> includeJavaSoftwareComponentInPublications()
Description copied from interface:IndraExtensionWhether thejavaSoftwareComponentshould be automatically included in publications.This property does not usually need to be changed, unless working with Gradle plugins that publish in a non-standard way.
- Specified by:
includeJavaSoftwareComponentInPublicationsin interfaceIndraExtension- Returns:
- the property representing this option
-
-