louiscad
06/17/2019, 10:58 AMribesg
06/17/2019, 11:01 AMpublishing {
repositories {
maven {
url = if (Versions.isSnapshot) {
uri("snapshot-repo-uri")
} else {
uri("release-repo-uri")
}
credentials {
username = "username"
password = "password"
}
}
}
}
publishAllLibraryVariants()
, and my iOS targets are defined like this
for ((targetName, presetName, id) in iosTargets) {
targetFromPreset(presets.getByName<KotlinNativeTargetPreset>(presetName), targetName) {
mavenPublication {
artifactId = "${project.name}-$id"
}
}
}
louiscad
06/17/2019, 11:02 AMribesg
06/17/2019, 11:04 AMlouiscad
06/17/2019, 12:53 PMribesg
06/17/2019, 12:55 PMlouiscad
06/17/2019, 12:58 PMVariant 'android-releaseApiElements' capability com.louiscad.splitties😒plitties-fun-pack-android-base-with-views-dsl:3.0.0-dev-015:
- Incompatible attribute:
- Required com.android.build.api.attributes.BuildTypeAttr 'debug' and found incompatible value 'release'.
ribesg
06/17/2019, 1:10 PMlouiscad
06/17/2019, 1:11 PMribesg
06/17/2019, 1:11 PMlib-android-debug
louiscad
06/17/2019, 1:12 PM-release
suffix?ribesg
06/17/2019, 1:12 PMlouiscad
06/17/2019, 1:13 PMartifactId
in mavenPublication { … }
?ribesg
06/17/2019, 1:13 PMandroid {
publishAllLibraryVariants()
}
louiscad
06/17/2019, 1:18 PMif (!publishLibraryVariantsGroupedByFlavor) {
defaultArtifactIdSuffix =
dashSeparatedName(
(getFlavorNames(androidVariant) + getBuildTypeName(androidVariant).takeIf { it != "release" })
.map { it?.toLowerCase() }
).takeIf { it.isNotEmpty() }
}
* What went wrong:
Could not determine the dependencies of task ':fun-packs:android-base:publishAndroidDebugPublicationToMavenLocal'.
> Publishing is not able to resolve a dependency on a project with multiple publications that have different coordinates.
Found the following publications in project ':modules:bitflags':
- Maven publication 'kotlinMultiplatform' with coordinates com.louiscad.splitties:splitties-bitflags-mpp:3.0.0-dev-015
- Maven publication 'macosX64' with coordinates com.louiscad.splitties:splitties-bitflags-macosx64:3.0.0-dev-015
- Maven publication 'iosX64' with coordinates com.louiscad.splitties:splitties-bitflags-iosx64:3.0.0-dev-015
- Maven publication 'iosArm64' with coordinates com.louiscad.splitties:splitties-bitflags-iosarm64:3.0.0-dev-015
- Maven publication 'iosArm32' with coordinates com.louiscad.splitties:splitties-bitflags-iosarm32:3.0.0-dev-015
Have you ever encountered such a thing?ribesg
06/17/2019, 1:57 PM