mirror of
https://github.com/tadfisher/gradle2nix.git
synced 2026-01-12 07:50:53 -05:00
Resolve and apply settings buildscript dependencies
This commit is contained in:
@@ -8,12 +8,14 @@ import java.lang.IllegalArgumentException
|
||||
@JsonClass(generateAdapter = true)
|
||||
data class DefaultBuild(
|
||||
override val gradle: DefaultGradle,
|
||||
override val settingsDependencies: List<DefaultArtifact>,
|
||||
override val pluginDependencies: List<DefaultArtifact>,
|
||||
override val rootProject: DefaultProject,
|
||||
override val includedBuilds: List<DefaultIncludedBuild>
|
||||
) : Build, Serializable {
|
||||
constructor(model: Build) : this(
|
||||
DefaultGradle(model.gradle),
|
||||
model.settingsDependencies.map(::DefaultArtifact),
|
||||
model.pluginDependencies.map(::DefaultArtifact),
|
||||
DefaultProject(model.rootProject),
|
||||
model.includedBuilds.map(::DefaultIncludedBuild)
|
||||
|
||||
@@ -2,6 +2,7 @@ package org.nixos.gradle2nix
|
||||
|
||||
interface Build {
|
||||
val gradle: Gradle
|
||||
val settingsDependencies: List<Artifact>
|
||||
val pluginDependencies: List<Artifact>
|
||||
val rootProject: Project
|
||||
val includedBuilds: List<IncludedBuild>
|
||||
|
||||
Reference in New Issue
Block a user