Vastly simplify artifact extraction

This commit is contained in:
Tad Fisher
2024-05-23 17:26:32 -07:00
parent 43c4b71928
commit 4910251482
48 changed files with 1248 additions and 9576 deletions

View File

@@ -1,7 +1,6 @@
package org.nixos.gradle2nix.model
import java.io.Serializable
import org.nixos.gradle2nix.model.impl.DefaultRepository
interface DependencySet : Serializable {
val dependencies: List<ResolvedDependency>

View File

@@ -1,16 +0,0 @@
package org.nixos.gradle2nix.model
import java.io.Serializable
interface Repository : Serializable {
val id: String
val type: Type
val metadataSources: List<String>
val metadataResources: List<String>
val artifactResources: List<String>
enum class Type {
MAVEN,
IVY,
}
}

View File

@@ -4,6 +4,6 @@ import java.io.Serializable
interface ResolvedArtifact : Serializable {
val name: String
val filename: String
val urls: List<String>
val hash: String
val url: String
}

View File

@@ -1,11 +0,0 @@
package org.nixos.gradle2nix.model.impl
import org.nixos.gradle2nix.model.Repository
data class DefaultRepository(
override val id: String,
override val type: Repository.Type,
override val metadataSources: List<String>,
override val metadataResources: List<String>,
override val artifactResources: List<String>,
) : Repository

View File

@@ -4,6 +4,6 @@ import org.nixos.gradle2nix.model.ResolvedArtifact
data class DefaultResolvedArtifact(
override val name: String,
override val filename: String,
override val urls: List<String>
override val hash: String,
override val url: String,
) : ResolvedArtifact