mirror of
https://github.com/tadfisher/gradle2nix.git
synced 2026-01-11 23:40:37 -05:00
Move Gradle build logic to a setup hook
This commit is contained in:
@@ -1,7 +1,8 @@
|
||||
package org.nixos.gradle2nix
|
||||
|
||||
abstract class Gradle2NixPlugin : AbstractGradle2NixPlugin(
|
||||
GradleCacheAccessFactoryG80,
|
||||
DependencyExtractorApplierG8,
|
||||
ResolveAllArtifactsApplierG8,
|
||||
)
|
||||
abstract class Gradle2NixPlugin :
|
||||
AbstractGradle2NixPlugin(
|
||||
GradleCacheAccessFactoryG80,
|
||||
DependencyExtractorApplierG8,
|
||||
ResolveAllArtifactsApplierG8,
|
||||
)
|
||||
|
||||
@@ -4,12 +4,12 @@ import org.gradle.api.internal.artifacts.ivyservice.ArtifactCachesProvider
|
||||
import org.gradle.api.invocation.Gradle
|
||||
|
||||
object GradleCacheAccessFactoryG80 : GradleCacheAccessFactory {
|
||||
override fun create(gradle: Gradle): GradleCacheAccess {
|
||||
return GradleCacheAccessG80(gradle)
|
||||
}
|
||||
override fun create(gradle: Gradle): GradleCacheAccess = GradleCacheAccessG80(gradle)
|
||||
}
|
||||
|
||||
class GradleCacheAccessG80(gradle: Gradle) : GradleCacheAccess {
|
||||
class GradleCacheAccessG80(
|
||||
gradle: Gradle,
|
||||
) : GradleCacheAccess {
|
||||
private val artifactCachesProvider = gradle.service<ArtifactCachesProvider>()
|
||||
|
||||
override fun useCache(block: () -> Unit) {
|
||||
|
||||
Reference in New Issue
Block a user