public class EspressoBuildConfig extends BaseMapOptionData<EspressoBuildConfig>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ADDITIONAL_ANDROID_TEST_DEPENDENCIES |
static java.lang.String |
ADDITIONAL_APP_DEPENDENCIES |
static java.lang.String |
TOOLS_VERSION |
Constructor and Description |
---|
EspressoBuildConfig() |
EspressoBuildConfig(java.lang.String json) |
Modifier and Type | Method and Description |
---|---|
java.util.Optional<java.util.List<java.lang.String>> |
getAdditionalAndroidTestDependencies()
Get the array of dependent Android test module names with their versions.
|
java.util.Optional<java.util.List<java.lang.String>> |
getAdditionalAppDependencies()
Get the array of dependent application module names with their versions.
|
java.util.Optional<java.lang.String> |
getAndroidGradlePluginVersion()
Get Gradle plugin version.
|
java.util.Optional<java.lang.String> |
getBuildToolsVersion()
Get Android build tools version.
|
java.util.Optional<java.lang.String> |
getCompileSdkVersion()
Get the target Android SDK version.
|
java.util.Optional<java.lang.String> |
getComposeVersion()
Get the version of included androidx.compose.ui components.
|
java.util.Optional<java.lang.String> |
getGradleVersion()
Get Gradle version.
|
java.util.Optional<java.lang.String> |
getJvmTarget()
Get the target version of the generated JVM bytecode as a string.
|
java.util.Optional<java.lang.String> |
getKotlinVersion()
Get the target Kotlin version.
|
java.util.Optional<java.lang.Integer> |
getMinSdkVersion()
Get the minimum Android SDK version.
|
java.util.Optional<java.lang.String> |
getSourceCompatibility()
Get the minimum version of JVM the project sources are compatible with.
|
java.util.Optional<java.lang.String> |
getTargetCompatibility()
Get the target version of JVM the project sources are compatible with.
|
java.util.Optional<java.lang.Integer> |
getTargetSdkVersion()
Get the target Android SDK version.
|
EspressoBuildConfig |
withAdditionalAndroidTestDependencies(java.util.List<java.lang.String> dependencies)
Set a non-empty array of dependent module names with their versions.
|
EspressoBuildConfig |
withAdditionalAppDependencies(java.util.List<java.lang.String> dependencies)
Set a non-empty array of dependent module names with their versions.
|
EspressoBuildConfig |
withAndroidGradlePluginVersion(java.lang.String version)
Set Gradle plugin version.
|
EspressoBuildConfig |
withBuildToolsVersion(java.lang.String version)
Set Android build tools version to compile the server with.
|
EspressoBuildConfig |
withCompileSdkVersion(java.lang.String version)
Set Android SDK version to compile the server for.
|
EspressoBuildConfig |
withComposeVersion(java.lang.String composeVersion)
Set the version of the included androidx.compose.ui components to compile the server for.
|
EspressoBuildConfig |
withGradleVersion(java.lang.String version)
Set Gradle version.
|
EspressoBuildConfig |
withJvmTarget(java.lang.String jvmTarget)
Set the target version of the generated JVM bytecode as a string.
|
EspressoBuildConfig |
withKotlinVersion(java.lang.String version)
Kotlin version to compile the server for.
|
EspressoBuildConfig |
withMinSdk(int apiLevel)
Set the minimum Android SDK version to compile the server for.
|
EspressoBuildConfig |
withSourceCompatibility(java.lang.String sourceCompatibility)
Set the minimum version of JVM the project sources are compatible with.
|
EspressoBuildConfig |
withTargetCompatibility(java.lang.String targetCompatibility)
Set the target version of JVM the project sources are compatible with.
|
EspressoBuildConfig |
withTargetSdk(int apiLevel)
Set the target Android SDK version to compile the server for.
|
assignOptionValue, getOptionValue, toJson, toMap, toString
public static final java.lang.String TOOLS_VERSION
public static final java.lang.String ADDITIONAL_APP_DEPENDENCIES
public static final java.lang.String ADDITIONAL_ANDROID_TEST_DEPENDENCIES
public EspressoBuildConfig()
public EspressoBuildConfig(java.lang.String json)
public EspressoBuildConfig withGradleVersion(java.lang.String version)
version
- E.g. "6.3".public java.util.Optional<java.lang.String> getGradleVersion()
public EspressoBuildConfig withAndroidGradlePluginVersion(java.lang.String version)
version
- E.g. "4.1.1"public java.util.Optional<java.lang.String> getAndroidGradlePluginVersion()
public EspressoBuildConfig withBuildToolsVersion(java.lang.String version)
version
- E.g. "28.0.3".public java.util.Optional<java.lang.String> getBuildToolsVersion()
public EspressoBuildConfig withCompileSdkVersion(java.lang.String version)
version
- E.g. "28"public java.util.Optional<java.lang.String> getCompileSdkVersion()
public EspressoBuildConfig withComposeVersion(java.lang.String composeVersion)
composeVersion
- E.g. "1.0.5"public java.util.Optional<java.lang.String> getComposeVersion()
public EspressoBuildConfig withSourceCompatibility(java.lang.String sourceCompatibility)
sourceCompatibility
- E.g. "VERSION_12"public java.util.Optional<java.lang.String> getSourceCompatibility()
public EspressoBuildConfig withJvmTarget(java.lang.String jvmTarget)
jvmTarget
- E.g. "1_10" or `1_8`public java.util.Optional<java.lang.String> getJvmTarget()
public EspressoBuildConfig withTargetCompatibility(java.lang.String targetCompatibility)
targetCompatibility
- E.g. "VERSION_12"public java.util.Optional<java.lang.String> getTargetCompatibility()
public EspressoBuildConfig withMinSdk(int apiLevel)
apiLevel
- E.g. 18.public java.util.Optional<java.lang.Integer> getMinSdkVersion()
public EspressoBuildConfig withTargetSdk(int apiLevel)
apiLevel
- E.g. 28.public java.util.Optional<java.lang.Integer> getTargetSdkVersion()
public EspressoBuildConfig withKotlinVersion(java.lang.String version)
version
- E.g. "1.5.10".public java.util.Optional<java.lang.String> getKotlinVersion()
public EspressoBuildConfig withAdditionalAppDependencies(java.util.List<java.lang.String> dependencies)
dependencies
- E.g. ["xerces.xercesImpl:2.8.0", "xerces.xmlParserAPIs:2.6.2"].public java.util.Optional<java.util.List<java.lang.String>> getAdditionalAppDependencies()
public EspressoBuildConfig withAdditionalAndroidTestDependencies(java.util.List<java.lang.String> dependencies)
dependencies
- E.g. ["xerces.xercesImpl:2.8.0", "xerces.xmlParserAPIs:2.6.2"].public java.util.Optional<java.util.List<java.lang.String>> getAdditionalAndroidTestDependencies()