Vivek Modi
05/18/2022, 10:56 PMVivek Modi
05/18/2022, 10:56 PMplugins {
kotlin("multiplatform") version "1.6.21"
id("com.android.library")
id("maven-publish")
}
group = "com.abc"
version = "0.0.1"
repositories {
google()
mavenCentral()
}
kotlin {
android {
publishLibraryVariants("release", "debug")
}
android()
iosX64()
iosArm64()
iosSimulatorArm64()
sourceSets {
val ktorVersion = "2.0.0"
val commonMain by getting
val androidMain by getting {
val iosX64Main by getting
val iosArm64Main by getting
val iosSimulatorArm64Main by getting
val iosMain by creating {
dependsOn(commonMain)
iosX64Main.dependsOn(this)
iosArm64Main.dependsOn(this)
iosSimulatorArm64Main.dependsOn(this)
}
}
}
}
android {
compileSdk = 21
sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml")
defaultConfig {
minSdk = 21
targetSdk = 31
}
@Suppress("UnstableApiUsage") compileOptions {
sourceCompatibility = JavaVersion.VERSION_1_8
targetCompatibility = JavaVersion.VERSION_1_8
}
}
publishing {
repositories {
maven {
name = "GitHubPackages"
url = uri("<https://maven.pkg.github.com/OWNER/REPOSITORY>")
credentials {
username = project.findProperty("gpr.user") as String? ?: System.getenv("USERNAME")
password = project.findProperty("gpr.key") as String? ?: System.getenv("TOKEN")
}
}
}
publications {
register<MavenPublication>("gpr") {
from(components["java"])
}
}
}
Javier
05/18/2022, 11:15 PMVivek Modi
05/19/2022, 4:44 AMVivek Modi
05/19/2022, 6:14 AMBuild file '/Users/vmodi/IdeaProjects/abc/build.gradle.kts' line: 88
Could not create domain object 'gpr' (MavenPublication)
> SoftwareComponentInternal with name 'java' not found.
mbonnin
05/19/2022, 7:11 AMVivek Modi
05/19/2022, 7:39 AMPublishing {...}
Which I written in my gradle file.mbonnin
05/19/2022, 7:40 AMpublications{}
oneVivek Modi
05/19/2022, 7:44 AMpublising
block inside that repositories
and publications
. Which one are saying thw whole publishing
or just publications
?mbonnin
05/19/2022, 7:44 AMpublications
oneVivek Modi
05/19/2022, 7:48 AMVivek Modi
05/19/2022, 7:48 AMVivek Modi
05/19/2022, 7:48 AMmbonnin
05/19/2022, 7:51 AMVivek Modi
05/19/2022, 7:52 AMVivek Modi
05/19/2022, 7:52 AMmbonnin
05/19/2022, 7:54 AMVivek Modi
05/19/2022, 7:57 AMJavier
05/19/2022, 7:57 AMVivek Modi
05/19/2022, 7:58 AMVivek Modi
05/19/2022, 7:58 AM