class PushbotsGradlePlugin extends java.lang.Object
| Modifiers | Name | Description |
|---|---|---|
enum |
PushbotsGradlePlugin.WarningType |
| Type | Name and description |
|---|---|
static java.lang.Object |
GOOGLE_SEMANTIC_EXACT_VERSION |
static java.lang.String |
GROUP_ANDROID_SUPPORT |
static java.lang.String |
GROUP_FIREBASE |
static java.lang.String |
GROUP_GMS |
static java.lang.String |
GROUP_PUSHBOTS |
static java.lang.Object |
LAST_MAJOR_ANDROID_SUPPORT_VERSION |
static java.lang.Object |
MINIMUM_MODULE_VERSION_FOR_TARGET_SDK |
static java.util.Map<java.lang.String, java.lang.Boolean> |
MODULES_MINIMUMS_TO_TRACK |
static java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.String>>> |
MODULE_DEPENDENCY_MINIMUMS |
static java.lang.String |
NO_REF_VERSION |
static java.lang.Object |
SKIP_CALC_WHEN_PARENT |
static java.lang.Object |
UPDATE_PARENT_ON_DEPENDENCY_UPGRADE |
static java.lang.Object |
VERSION_GROUP_ALIGNS |
static java.lang.Object |
VERSION_SELECTOR_SCHEME |
static java.lang.Object |
copiedModules |
static boolean |
didUpdatePushBotsVersion |
static boolean |
gradleV2PostAGPApplyFallback |
static boolean |
hasFullPlayServices |
static org.gradle.api.Project |
project |
static java.util.Map<WarningType, java.lang.Boolean> |
shownWarnings |
static java.lang.Object |
versionGroupAligns |
static java.util.Map<java.lang.String, java.lang.Object> |
versionModuleAligns |
| Type Params | Return Type | Name and description |
|---|---|---|
|
static java.lang.String |
acceptedOrIntersectVersion(java.lang.String inComingStr, java.lang.String existingStr) |
|
static void |
alignAcrossGroups(java.lang.Object versionGroupAligns) |
|
static org.gradle.api.Plugin |
appliedAndroidPlugin() |
|
void |
apply(org.gradle.api.Project inProject) |
|
static void |
applyExtFallbackOverrides(java.lang.Object finalVersionGroupAligns) |
|
static int |
compareVersions(java.lang.String inComing, java.lang.String existing) |
|
static void |
compileSdkVersionDependencyLimits(java.lang.Object versionOverride) |
|
static void |
detectProjectState() |
|
static void |
disableGMSVersionChecks() |
|
static void |
doGroupAlignStrategyOnDetail(org.gradle.api.artifacts.DependencyResolveDetails details) |
|
static void |
doResolutionStrategyAndroidPluginV2(org.gradle.api.artifacts.Configuration configuration) |
|
static void |
doResolutionStrategyAndroidPluginV3(org.gradle.api.artifacts.Configuration lazyConfiguration) |
|
static void |
doResolutionStrategyAndroidPluginV3_3() |
|
static void |
doTargetSdkVersionAlign() |
|
static java.util.Map<java.lang.String, java.lang.Object> |
finalAlignmentRules() |
|
static void |
forceCanBeResolved(org.gradle.api.artifacts.Configuration configuration) |
|
static void |
generateHighestVersionsForGroups(org.gradle.api.artifacts.Configuration configuration) |
|
static void |
generateMinModulesToTrackStatic() |
|
static java.lang.String |
getAGPVersion(org.gradle.api.Plugin plugin) |
|
static int |
getCurrentTargetSdkVersion() |
|
static java.lang.Object |
getExtOverride(java.lang.String prop) |
|
static boolean |
inGroupAlignList(org.gradle.api.artifacts.DependencyResolveDetails details) |
|
static boolean |
inGroupAlignListFindByStrings(java.lang.String group, java.lang.String name) |
|
static org.gradle.api.internal.artifacts.ivyservice.ivyresolve.strategy.VersionRangeSelector |
intersectCompat(org.gradle.api.internal.artifacts.ivyservice.ivyresolve.strategy.VersionRangeSelector inComing, org.gradle.api.internal.artifacts.ivyservice.ivyresolve.strategy.VersionRangeSelector existing) |
|
static boolean |
isAGPVersionOlderThan(org.gradle.api.Plugin plugin, java.lang.String version) |
|
static boolean |
isAndroidPluginV3() |
|
static boolean |
isVersionBelow(java.lang.String currentVersionStr, org.gradle.api.internal.artifacts.ivyservice.ivyresolve.strategy.ExactVersionSelector checkVersion) |
|
static boolean |
isVersionInOrHigher(java.lang.String currentStr, org.gradle.api.internal.artifacts.ivyservice.ivyresolve.strategy.ExactVersionSelector checkVersion) |
|
static boolean |
isVersionInOrLower(java.lang.String inVersionStr, org.gradle.api.internal.artifacts.ivyservice.ivyresolve.strategy.ExactVersionSelector checkVersion) |
|
static void |
logModuleOverride(org.gradle.api.artifacts.DependencyResolveDetails details, java.lang.String resolvedVersion) |
|
static java.lang.String |
lowerMaxVersion(java.lang.String currentStr, java.lang.String maxStr) |
|
static java.lang.String |
maxAndroidSupportVersion(java.util.Map<java.lang.Integer, java.lang.String> maxSupportVersionObj) |
|
static org.gradle.api.internal.artifacts.ivyservice.ivyresolve.strategy.VersionRangeSelector |
mergedIntersectOrHigher(org.gradle.api.internal.artifacts.ivyservice.ivyresolve.strategy.VersionRangeSelector inComing, org.gradle.api.internal.artifacts.ivyservice.ivyresolve.strategy.VersionRangeSelector existing) |
|
static void |
overrideVersion(org.gradle.api.artifacts.DependencyResolveDetails details, java.lang.String groupVersionOverride) |
|
static org.gradle.api.internal.artifacts.ivyservice.ivyresolve.strategy.VersionSelector |
parseSelector(java.lang.String version) |
|
static void |
processIncomingResolutionResults(org.gradle.api.artifacts.Configuration configuration) |
|
static org.gradle.api.DomainObjectCollection<com.android.build.gradle.api.BaseVariant> |
projectVariants() |
|
static void |
resolutionHooksForAndroidPluginV2() |
|
static void |
resolutionHooksForAndroidPluginV3() |
|
static boolean |
shouldSkipCalcIfParent(org.gradle.api.artifacts.result.DependencyResult result) |
|
static void |
triggerResolutionStrategy(org.gradle.api.artifacts.Configuration configuration) |
|
static void |
updateParentOnDependencyUpgrade(java.lang.String dependencyGroup, java.lang.String dependencyVersion) |
|
static void |
updateVersionGroupAligns(java.lang.String group, java.lang.String version) |
|
static void |
updateVersionModuleAligns(java.lang.String group, java.lang.String module, java.lang.String version) |
|
static void |
warnOnce(PushbotsGradlePlugin.WarningType type, java.lang.String msg) |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |