mirror of
https://github.com/tadfisher/gradle2nix.git
synced 2026-03-11 04:45:23 -04:00
Vastly simplify artifact extraction
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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,
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user