diff --git a/README.md b/README.md index 4a68665b..121f2853 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Nucleus Native Access -[![Gradle Plugin Portal](https://img.shields.io/maven-metadata/v?metadataUrl=https%3A%2F%2Fplugins.gradle.org%2Fm2%2Fio%2Fgithub%2Fkdroidfilter%2Fnucleusnativeaccess%2Fio.github.kdroidfilter.nucleusnativeaccess.gradle.plugin%2Fmaven-metadata.xml&label=Gradle%20Plugin%20Portal)](https://plugins.gradle.org/plugin/io.github.kdroidfilter.nucleusnativeaccess) +[![Gradle Plugin Portal](https://img.shields.io/maven-metadata/v?metadataUrl=https%3A%2F%2Fplugins.gradle.org%2Fm2%2Fdev%2Fnucleusframework%2Fnna%2Fdev.nucleusframework.nna.gradle.plugin%2Fmaven-metadata.xml&label=Gradle%20Plugin%20Portal)](https://plugins.gradle.org/plugin/dev.nucleusframework.nna) A Gradle plugin that lets you use **Kotlin/Native code directly from the JVM** as if it were a regular JVM library. Classes, methods, properties, enums, nullable types, companion objects, exception propagation, callbacks — everything is transparent to the JVM developer. @@ -46,7 +46,7 @@ pluginManagement { // build.gradle.kts plugins { kotlin("multiplatform") version "2.3.20" - id("io.github.kdroidfilter.nucleusnativeaccess") version "0.1.0" + id("dev.nucleusframework.nna") version "0.1.0" } ``` @@ -477,7 +477,7 @@ The Compose compiler plugin and Nucleus Native Access both add Kotlin/Native tar ``` my-app/ -├── native/ ← Kotlin/Native + nucleusnativeaccess (no Compose) +├── native/ ← Kotlin/Native + nna (no Compose) │ └── build.gradle.kts ├── app/ ← Compose Desktop + depends on :native │ └── build.gradle.kts @@ -489,7 +489,7 @@ my-app/ ```kotlin plugins { kotlin("multiplatform") version "2.3.20" - id("io.github.kdroidfilter.nucleusnativeaccess") + id("dev.nucleusframework.nna") } kotlin { @@ -605,7 +605,7 @@ The plugin is inspired by two projects: - **[swift-java](https://github.com/swiftlang/swift-java)** (Apple) — how Swift code is made callable from Java via FFM `MethodHandle` downcalls. We adapted the FFM binding generation: each method gets a `FunctionDescriptor` + `MethodHandle`, classes use `Cleaner` for GC safety. ``` -plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/ +plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/ ├── ir/ # Intermediate representation (inspired by SirModule) │ └── KneIR.kt # KneModule, KneClass, KneFunction, KneType... ├── analysis/ diff --git a/examples/benchmark/build.gradle.kts b/examples/benchmark/build.gradle.kts index 0b0d05c8..228ad8a9 100644 --- a/examples/benchmark/build.gradle.kts +++ b/examples/benchmark/build.gradle.kts @@ -1,6 +1,6 @@ plugins { kotlin("multiplatform") - id("io.github.kdroidfilter.nucleusnativeaccess") + id("dev.nucleusframework.nna") } kotlin { diff --git a/examples/calculator/build.gradle.kts b/examples/calculator/build.gradle.kts index de19dad0..87d70368 100644 --- a/examples/calculator/build.gradle.kts +++ b/examples/calculator/build.gradle.kts @@ -5,7 +5,7 @@ plugins { id("org.jetbrains.compose") version "1.10.2" id("org.jetbrains.kotlin.plugin.compose") version "2.3.20" id("io.github.kdroidfilter.nucleus") version "1.7.2" - id("io.github.kdroidfilter.nucleusnativeaccess") + id("dev.nucleusframework.nna") } kotlin { diff --git a/examples/systeminfo/build.gradle.kts b/examples/systeminfo/build.gradle.kts index 5007eb52..87c39360 100644 --- a/examples/systeminfo/build.gradle.kts +++ b/examples/systeminfo/build.gradle.kts @@ -5,7 +5,7 @@ plugins { id("org.jetbrains.compose") version "1.10.2" id("org.jetbrains.kotlin.plugin.compose") version "2.3.20" id("io.github.kdroidfilter.nucleus") version "1.7.2" - id("io.github.kdroidfilter.nucleusnativeaccess") + id("dev.nucleusframework.nna") } val hostOs: String = System.getProperty("os.name") diff --git a/plugin-build/gradle.properties b/plugin-build/gradle.properties index 29dbced9..79134459 100644 --- a/plugin-build/gradle.properties +++ b/plugin-build/gradle.properties @@ -1,9 +1,9 @@ -ID=io.github.kdroidfilter.nucleusnativeaccess -GROUP=io.github.kdroidfilter +ID=dev.nucleusframework.nna +GROUP=dev.nucleusframework DISPLAY_NAME=Kotlin Native JVM Export Plugin DESCRIPTION=Gradle plugin to use Kotlin Native code transparently from JVM via FFM -WEBSITE=https://github.com/kdroidFilter/NucleusNativeAccess -VCS_URL=https://github.com/kdroidFilter/NucleusNativeAccess -IMPLEMENTATION_CLASS=io.github.kdroidfilter.nucleusnativeaccess.plugin.KotlinNativeExportPlugin +WEBSITE=https://github.com/NucleusFramework/NucleusNativeAccess +VCS_URL=https://github.com/NucleusFramework/NucleusNativeAccess +IMPLEMENTATION_CLASS=dev.nucleusframework.nna.plugin.KotlinNativeExportPlugin org.gradle.parallel=true org.gradle.configuration-cache=true diff --git a/plugin-build/plugin/build.gradle.kts b/plugin-build/plugin/build.gradle.kts index 8f412e1d..002aa056 100644 --- a/plugin-build/plugin/build.gradle.kts +++ b/plugin-build/plugin/build.gradle.kts @@ -42,7 +42,7 @@ gradlePlugin { publishing { publications.withType().configureEach { if (name == "pluginMaven") { - artifactId = "nucleusnativeaccess" + artifactId = "nna" } } } diff --git a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/KotlinNativeExportExtension.kt b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/KotlinNativeExportExtension.kt similarity index 95% rename from plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/KotlinNativeExportExtension.kt rename to plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/KotlinNativeExportExtension.kt index 4ffd785b..d1a5a475 100644 --- a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/KotlinNativeExportExtension.kt +++ b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/KotlinNativeExportExtension.kt @@ -1,4 +1,4 @@ -package io.github.kdroidfilter.nucleusnativeaccess.plugin +package dev.nucleusframework.nna.plugin import org.gradle.api.provider.Property diff --git a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/KotlinNativeExportPlugin.kt b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/KotlinNativeExportPlugin.kt similarity index 96% rename from plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/KotlinNativeExportPlugin.kt rename to plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/KotlinNativeExportPlugin.kt index 1f66e5fa..3514a3c0 100644 --- a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/KotlinNativeExportPlugin.kt +++ b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/KotlinNativeExportPlugin.kt @@ -1,9 +1,9 @@ -package io.github.kdroidfilter.nucleusnativeaccess.plugin +package dev.nucleusframework.nna.plugin -import io.github.kdroidfilter.nucleusnativeaccess.plugin.catalog.kotlinxCoroutineDependency -import io.github.kdroidfilter.nucleusnativeaccess.plugin.catalog.kotlinxCoroutineJvmDependency -import io.github.kdroidfilter.nucleusnativeaccess.plugin.catalog.kotlinxCoroutineTestDependency -import io.github.kdroidfilter.nucleusnativeaccess.plugin.tasks.GenerateNativeBridgesTask +import dev.nucleusframework.nna.plugin.catalog.kotlinxCoroutineDependency +import dev.nucleusframework.nna.plugin.catalog.kotlinxCoroutineJvmDependency +import dev.nucleusframework.nna.plugin.catalog.kotlinxCoroutineTestDependency +import dev.nucleusframework.nna.plugin.tasks.GenerateNativeBridgesTask import org.gradle.api.GradleException import org.gradle.api.Plugin import org.gradle.api.Project diff --git a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/analysis/PsiParseWorkAction.kt b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/analysis/PsiParseWorkAction.kt similarity index 94% rename from plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/analysis/PsiParseWorkAction.kt rename to plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/analysis/PsiParseWorkAction.kt index aff6f616..1ecd9cb3 100644 --- a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/analysis/PsiParseWorkAction.kt +++ b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/analysis/PsiParseWorkAction.kt @@ -1,8 +1,8 @@ -package io.github.kdroidfilter.nucleusnativeaccess.plugin.analysis +package dev.nucleusframework.nna.plugin.analysis -import io.github.kdroidfilter.nucleusnativeaccess.plugin.codegen.FfmProxyGenerator -import io.github.kdroidfilter.nucleusnativeaccess.plugin.codegen.NativeBridgeGenerator -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneModule +import dev.nucleusframework.nna.plugin.codegen.FfmProxyGenerator +import dev.nucleusframework.nna.plugin.codegen.NativeBridgeGenerator +import dev.nucleusframework.nna.plugin.ir.KneModule import org.gradle.api.file.ConfigurableFileCollection import org.gradle.api.file.DirectoryProperty import org.gradle.api.provider.Property diff --git a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/analysis/PsiSourceParser.kt b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/analysis/PsiSourceParser.kt similarity index 96% rename from plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/analysis/PsiSourceParser.kt rename to plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/analysis/PsiSourceParser.kt index 6eee613c..69182206 100644 --- a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/analysis/PsiSourceParser.kt +++ b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/analysis/PsiSourceParser.kt @@ -1,15 +1,15 @@ -package io.github.kdroidfilter.nucleusnativeaccess.plugin.analysis - -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneClass -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneConstructor -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneDataClass -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneEnum -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneFunction -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneInterface -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneModule -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneParam -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneProperty -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneType +package dev.nucleusframework.nna.plugin.analysis + +import dev.nucleusframework.nna.plugin.ir.KneClass +import dev.nucleusframework.nna.plugin.ir.KneConstructor +import dev.nucleusframework.nna.plugin.ir.KneDataClass +import dev.nucleusframework.nna.plugin.ir.KneEnum +import dev.nucleusframework.nna.plugin.ir.KneFunction +import dev.nucleusframework.nna.plugin.ir.KneInterface +import dev.nucleusframework.nna.plugin.ir.KneModule +import dev.nucleusframework.nna.plugin.ir.KneParam +import dev.nucleusframework.nna.plugin.ir.KneProperty +import dev.nucleusframework.nna.plugin.ir.KneType import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreApplicationEnvironment import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreApplicationEnvironmentMode import org.jetbrains.kotlin.cli.jvm.compiler.KotlinCoreProjectEnvironment diff --git a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/catalog/Libraries.kt b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/catalog/Libraries.kt similarity index 88% rename from plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/catalog/Libraries.kt rename to plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/catalog/Libraries.kt index a5ae5b38..e3d863ab 100644 --- a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/catalog/Libraries.kt +++ b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/catalog/Libraries.kt @@ -1,4 +1,4 @@ -package io.github.kdroidfilter.nucleusnativeaccess.plugin.catalog +package dev.nucleusframework.nna.plugin.catalog import org.gradle.api.Project diff --git a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/catalog/VersionCatalog.kt b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/catalog/VersionCatalog.kt similarity index 79% rename from plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/catalog/VersionCatalog.kt rename to plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/catalog/VersionCatalog.kt index 23f67b9d..08357b00 100644 --- a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/catalog/VersionCatalog.kt +++ b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/catalog/VersionCatalog.kt @@ -1,4 +1,4 @@ -package io.github.kdroidfilter.nucleusnativeaccess.plugin.catalog +package dev.nucleusframework.nna.plugin.catalog import org.gradle.api.Project import org.gradle.api.artifacts.VersionCatalog diff --git a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/codegen/FfmProxyGenerator.kt b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/codegen/FfmProxyGenerator.kt similarity index 99% rename from plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/codegen/FfmProxyGenerator.kt rename to plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/codegen/FfmProxyGenerator.kt index 204c6aba..f92fceac 100644 --- a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/codegen/FfmProxyGenerator.kt +++ b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/codegen/FfmProxyGenerator.kt @@ -1,13 +1,13 @@ -package io.github.kdroidfilter.nucleusnativeaccess.plugin.codegen +package dev.nucleusframework.nna.plugin.codegen -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneClass -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneDataClass -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneEnum -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneFunction -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneModule -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneParam -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneProperty -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneType +import dev.nucleusframework.nna.plugin.ir.KneClass +import dev.nucleusframework.nna.plugin.ir.KneDataClass +import dev.nucleusframework.nna.plugin.ir.KneEnum +import dev.nucleusframework.nna.plugin.ir.KneFunction +import dev.nucleusframework.nna.plugin.ir.KneModule +import dev.nucleusframework.nna.plugin.ir.KneParam +import dev.nucleusframework.nna.plugin.ir.KneProperty +import dev.nucleusframework.nna.plugin.ir.KneType /** * Generates Kotlin/JVM FFM proxy code. @@ -1489,7 +1489,7 @@ class FfmProxyGenerator { // ── Interface Proxy ──────────────────────────────────────────────────── - private fun generateInterfaceProxy(iface: io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneInterface, module: KneModule, pkg: String): String = buildString { + private fun generateInterfaceProxy(iface: dev.nucleusframework.nna.plugin.ir.KneInterface, module: KneModule, pkg: String): String = buildString { appendLine("// Auto-generated by kotlin-native-export plugin. Do not modify.") appendLine("package $pkg") appendLine() diff --git a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/codegen/NativeBridgeGenerator.kt b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/codegen/NativeBridgeGenerator.kt similarity index 99% rename from plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/codegen/NativeBridgeGenerator.kt rename to plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/codegen/NativeBridgeGenerator.kt index f2a7a59b..5f811612 100644 --- a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/codegen/NativeBridgeGenerator.kt +++ b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/codegen/NativeBridgeGenerator.kt @@ -1,12 +1,12 @@ -package io.github.kdroidfilter.nucleusnativeaccess.plugin.codegen - -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneClass -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneEnum -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneFunction -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneModule -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneParam -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneProperty -import io.github.kdroidfilter.nucleusnativeaccess.plugin.ir.KneType +package dev.nucleusframework.nna.plugin.codegen + +import dev.nucleusframework.nna.plugin.ir.KneClass +import dev.nucleusframework.nna.plugin.ir.KneEnum +import dev.nucleusframework.nna.plugin.ir.KneFunction +import dev.nucleusframework.nna.plugin.ir.KneModule +import dev.nucleusframework.nna.plugin.ir.KneParam +import dev.nucleusframework.nna.plugin.ir.KneProperty +import dev.nucleusframework.nna.plugin.ir.KneType /** * Generates Kotlin/Native bridge code using @CName + StableRef. diff --git a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/ir/KneIR.kt b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/ir/KneIR.kt similarity index 99% rename from plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/ir/KneIR.kt rename to plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/ir/KneIR.kt index 755fbc75..5804f83e 100644 --- a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/ir/KneIR.kt +++ b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/ir/KneIR.kt @@ -1,4 +1,4 @@ -package io.github.kdroidfilter.nucleusnativeaccess.plugin.ir +package dev.nucleusframework.nna.plugin.ir import java.io.Serializable diff --git a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/tasks/GenerateNativeBridgesTask.kt b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/tasks/GenerateNativeBridgesTask.kt similarity index 95% rename from plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/tasks/GenerateNativeBridgesTask.kt rename to plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/tasks/GenerateNativeBridgesTask.kt index 3b03b5a8..af156024 100644 --- a/plugin-build/plugin/src/main/kotlin/io/github/kdroidfilter/nucleusnativeaccess/plugin/tasks/GenerateNativeBridgesTask.kt +++ b/plugin-build/plugin/src/main/kotlin/dev/nucleusframework/nna/plugin/tasks/GenerateNativeBridgesTask.kt @@ -1,6 +1,6 @@ -package io.github.kdroidfilter.nucleusnativeaccess.plugin.tasks +package dev.nucleusframework.nna.plugin.tasks -import io.github.kdroidfilter.nucleusnativeaccess.plugin.analysis.PsiParseWorkAction +import dev.nucleusframework.nna.plugin.analysis.PsiParseWorkAction import org.gradle.api.DefaultTask import org.gradle.api.file.ConfigurableFileCollection import org.gradle.api.file.DirectoryProperty diff --git a/plugin-build/settings.gradle.kts b/plugin-build/settings.gradle.kts index 0886f458..7a91c65b 100644 --- a/plugin-build/settings.gradle.kts +++ b/plugin-build/settings.gradle.kts @@ -31,7 +31,7 @@ develocity { } } -rootProject.name = "nucleusnativeaccess-plugin" +rootProject.name = "nna-plugin" -include(":nucleusnativeaccess") -project(":nucleusnativeaccess").projectDir = file("plugin") +include(":nna") +project(":nna").projectDir = file("plugin") diff --git a/settings.gradle.kts b/settings.gradle.kts index 02d5a592..f5cd1ce4 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -32,7 +32,7 @@ develocity { } } -rootProject.name = "io.github.kdroidfilter.nucleusnativeaccess" +rootProject.name = "dev.nucleusframework.nna" include(":examples:calculator") include(":examples:systeminfo")