@@ -5,28 +5,23 @@ import org.gradle.api.Project
55/* *
66 * @param group The dependency group ID
77 * @param artifact The dependency artifact ID
8- * @param snapshotArtifact The dependency artifact ID to use if the version contains `-SNAPSHOT`
98 * @param supportsNdkVariant True if this dependency also publishes variants for different NDKs.
109 * The NDK will be suffixed to the artifact ID.
1110 */
1211internal abstract class BaseDependency (
1312 open val group : String ,
1413 open val artifact : String ,
15- open val snapshotArtifact : String = artifact,
1614 open val supportsNdkVariant : Boolean = false ,
1715) {
1816 abstract fun resolveVersion (project : Project ): String
1917
2018 fun add (project : Project , configuration : String ) {
2119 val version = resolveVersion(project)
22- var artifactId = if (version.contains( " -SNAPSHOT " ) ) {
23- snapshotArtifact
20+ val artifactId = if (supportsNdkVariant ) {
21+ project.appendNdkIfNeeded(artifact)
2422 } else {
2523 artifact
2624 }
27- if (supportsNdkVariant) {
28- artifactId = project.appendNdkIfNeeded(artifactId)
29- }
3025 val coordinates = " ${group} :$artifactId :$version "
3126 project.dependencies.add(configuration, coordinates)
3227 }
@@ -36,9 +31,8 @@ internal data class Dependency(
3631 override val group : String ,
3732 override val artifact : String ,
3833 private val version : String ,
39- override val snapshotArtifact : String = artifact,
4034 override val supportsNdkVariant : Boolean = false ,
41- ) : BaseDependency(group, artifact, snapshotArtifact, supportsNdkVariant) {
35+ ) : BaseDependency(group, artifact, supportsNdkVariant) {
4236 override fun resolveVersion (project : Project ): String = version
4337}
4438
@@ -51,9 +45,8 @@ internal data class VersionCatalogDependency(
5145 override val artifact : String ,
5246 private val versionRef : String ,
5347 private val catalogName : String = " libs" ,
54- override val snapshotArtifact : String = artifact,
5548 override val supportsNdkVariant : Boolean = false ,
56- ) : BaseDependency(group, artifact, snapshotArtifact, supportsNdkVariant) {
49+ ) : BaseDependency(group, artifact, supportsNdkVariant) {
5750
5851 override fun resolveVersion (project : Project ): String =
5952 project.getVersionCatalog(catalogName).findVersion(versionRef).get().toString()
0 commit comments