Android Git Sem Ver Extension
constructor(project: Project, providerFactory: ProviderFactory, objectFactory: ObjectFactory, projectDir: File, logger: Logger, buildMetadataSeparator: Property<String> = objectFactory.propertyWithDefault("+"), computeReleaseVersion: Property<Boolean> = objectFactory.propertyWithDefault(false), developmentCounterLength: Property<Int> = objectFactory.propertyWithDefault(2), developmentIdentifier: Property<String> = objectFactory.propertyWithDefault("dev"), distanceCounterRadix: Property<Int> = objectFactory.propertyWithDefault(DEFAULT_RADIX), enforceSemanticVersioning: Property<Boolean> = objectFactory.propertyWithDefault(true), forceVersionPropertyName: Property<String> = objectFactory.propertyWithDefault("forceVersion"), fullHash: Property<Boolean> = objectFactory.propertyWithDefault(false), includeLightweightTags: Property<Boolean> = objectFactory.propertyWithDefault(true), maxVersionLength: Property<Int> = objectFactory.propertyWithDefault(Int.MAX_VALUE), minimumVersion: Property<String> = objectFactory.propertyWithDefault("0.1.0"), noTagIdentifier: Property<String> = objectFactory.propertyWithDefault("archeo"), preReleaseSeparator: Property<String> = objectFactory.propertyWithDefault("-"), versionPrefix: Property<String> = objectFactory.propertyWithDefault(""), incrementalCode: Property<Boolean> = objectFactory.propertyWithDefault(true), versionCodeMajorDigits: Property<Int> = objectFactory.propertyWithDefault(3), versionCodeMinorDigits: Property<Int> = objectFactory.propertyWithDefault(3), versionCodePatchDigits: Property<Int> = objectFactory.propertyWithDefault(3), updateStrategy: (List<String>) -> UpdateType = { _ -> UpdateType.PATCH })