Package net.kyori.indra
Interface IndraExtension
-
public interface IndraExtensionExtension exposing extra functionality provided by Indra.- Since:
- 2.0.0
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidapache2License()@NonNull org.gradle.api.provider.Property<String>checkstyle()A property representing the version of checkstyle to be used.default voidcheckstyle(@NonNull String checkstyleVersion)Set the version of checkstyle to be used.@NonNull org.gradle.api.provider.Property<ContinuousIntegration>ci()default voidci(@NonNull ContinuousIntegration ci)default voidci(@NonNull org.gradle.api.Action<ContinuousIntegration.Builder> configureAction)voidconfigurePublications(@NonNull org.gradle.api.Action<org.gradle.api.publish.maven.MavenPublication> action)default voidgithub(@NonNull String user, @NonNull String repo)voidgithub(@NonNull String user, @NonNull String repo, @Nullable org.gradle.api.Action<ApplyTo> applicable)default voidgitlab(@NonNull String user, @NonNull String repo)voidgitlab(@NonNull String user, @NonNull String repo, @Nullable org.gradle.api.Action<ApplyTo> applicable)default voidgpl3OnlyLicense()@NonNull org.gradle.api.provider.Property<Boolean>includeJavaSoftwareComponentInPublications()Whether thejavaSoftwareComponentshould be automatically included in publications.default voidincludeJavaSoftwareComponentInPublications(boolean include)@NonNull org.gradle.api.provider.Property<Issues>issues()default voidissues(@NonNull Issues issues)default voidissues(@NonNull org.gradle.api.Action<Issues.Builder> configureAction)@NonNull JavaToolchainVersionsjavaVersions()Options controlling Java toolchain versions.voidjavaVersions(@NonNull org.gradle.api.Action<JavaToolchainVersions> action)Configure the versioning configuration.default voidjenkins(@NonNull String url)@NonNull org.gradle.api.provider.Property<License>license()default voidlicense(@NonNull License license)default voidlicense(@NonNull org.gradle.api.Action<License.Builder> configureAction)default voidmitLicense()voidpublishAllTo(@NonNull String id, @NonNull String url)voidpublishReleasesTo(@NonNull String id, @NonNull String url)voidpublishSnapshotsTo(@NonNull String id, @NonNull String url)@NonNull org.gradle.api.provider.Property<Boolean>reproducibleBuilds()default voidreproducibleBuilds(boolean reproducibleBuilds)@NonNull org.gradle.api.provider.Property<SourceCodeManagement>scm()default voidscm(@NonNull SourceCodeManagement scm)default voidscm(@NonNull org.gradle.api.Action<SourceCodeManagement.Builder> configureAction)
-
-
-
Method Detail
-
javaVersions
@NonNull JavaToolchainVersions javaVersions()
Options controlling Java toolchain versions.- Since:
- 2.0.0
-
javaVersions
void javaVersions(@NonNull org.gradle.api.Action<JavaToolchainVersions> action)
Configure the versioning configuration.- Since:
- 2.0.0
-
ci
@NonNull org.gradle.api.provider.Property<ContinuousIntegration> ci()
-
ci
default void ci(@NonNull ContinuousIntegration ci)
-
ci
default void ci(@NonNull org.gradle.api.Action<ContinuousIntegration.Builder> configureAction)
-
jenkins
default void jenkins(@NonNull String url)
-
issues
@NonNull org.gradle.api.provider.Property<Issues> issues()
-
issues
default void issues(@NonNull Issues issues)
-
issues
default void issues(@NonNull org.gradle.api.Action<Issues.Builder> configureAction)
-
scm
@NonNull org.gradle.api.provider.Property<SourceCodeManagement> scm()
-
scm
default void scm(@NonNull SourceCodeManagement scm)
-
scm
default void scm(@NonNull org.gradle.api.Action<SourceCodeManagement.Builder> configureAction)
-
license
@NonNull org.gradle.api.provider.Property<License> license()
-
license
default void license(@NonNull License license)
-
license
default void license(@NonNull org.gradle.api.Action<License.Builder> configureAction)
-
apache2License
default void apache2License()
-
gpl3OnlyLicense
default void gpl3OnlyLicense()
-
mitLicense
default void mitLicense()
-
github
void github(@NonNull String user, @NonNull String repo, @Nullable org.gradle.api.Action<ApplyTo> applicable)
-
gitlab
void gitlab(@NonNull String user, @NonNull String repo, @Nullable org.gradle.api.Action<ApplyTo> applicable)
-
configurePublications
void configurePublications(@NonNull org.gradle.api.Action<org.gradle.api.publish.maven.MavenPublication> action)
-
checkstyle
@NonNull org.gradle.api.provider.Property<String> checkstyle()
A property representing the version of checkstyle to be used.If any custom additions are applied to the
checkstyleconfiguration, this value will be ignored.- Returns:
- the checkstyle version property
- Since:
- 2.0.0
-
checkstyle
default void checkstyle(@NonNull String checkstyleVersion)
Set the version of checkstyle to be used.- Parameters:
checkstyleVersion- the target checkstyle version- Since:
- 2.0.0
- See Also:
for information on limitations
-
reproducibleBuilds
@NonNull org.gradle.api.provider.Property<Boolean> reproducibleBuilds()
-
reproducibleBuilds
default void reproducibleBuilds(boolean reproducibleBuilds)
-
includeJavaSoftwareComponentInPublications
@NonNull org.gradle.api.provider.Property<Boolean> includeJavaSoftwareComponentInPublications()
Whether 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.
- Returns:
- the property representing this option
- Since:
- 2.0.0
-
includeJavaSoftwareComponentInPublications
default void includeJavaSoftwareComponentInPublications(boolean include)
-
-