Package io.getstream.android
Class StreamProjectExtension
-
- All Implemented Interfaces:
public abstract class StreamProjectExtensionExtension for configuring Stream project-wide settings. Apply the
io.getstream.projectplugin to the root project to use this extension.
-
-
Field Summary
Fields Modifier and Type Field Description private final Property<String>repositoryNameprivate final SpotlessOptionsspotlessprivate final CoverageOptionscoverageprivate final PublishingOptionspublishing
-
Constructor Summary
Constructors Constructor Description StreamProjectExtension(ObjectFactory objects)
-
Method Summary
Modifier and Type Method Description final Property<String>getRepositoryName()The repository name used for inferring the repository URL. final SpotlessOptionsgetSpotless()Spotless formatting configuration final CoverageOptionsgetCoverage()Code coverage configuration final PublishingOptionsgetPublishing()Publishing configuration final Unitspotless(Action<SpotlessOptions> action)Configure Spotless formatting final Unitcoverage(Action<CoverageOptions> action)Configure code coverage final Unitpublishing(Action<PublishingOptions> action)Configure publishing -
-
Method Detail
-
getRepositoryName
final Property<String> getRepositoryName()
The repository name used for inferring the repository URL. Example: "stream-core-android"
-
getSpotless
final SpotlessOptions getSpotless()
Spotless formatting configuration
-
getCoverage
final CoverageOptions getCoverage()
Code coverage configuration
-
getPublishing
final PublishingOptions getPublishing()
Publishing configuration
-
spotless
final Unit spotless(Action<SpotlessOptions> action)
Configure Spotless formatting
-
coverage
final Unit coverage(Action<CoverageOptions> action)
Configure code coverage
-
publishing
final Unit publishing(Action<PublishingOptions> action)
Configure publishing
-
-
-
-