This is an attempt to move etlas calls out of the evaluation phase of gradle. Etlas is still called in EtlasBinaryDependencyCache#putBinaryForVersion to properly initialize after an initial download; however, even this can probably be moved into a task dependency.
This gets us closer to #1 also in that this paves the way to be able to specify maven-depends in the build.gradle instead of the cabal file.
This is an attempt to move etlas calls out of the evaluation phase of gradle. Etlas is still called in
EtlasBinaryDependencyCache#putBinaryForVersion
to properly initialize after an initial download; however, even this can probably be moved into a task dependency.This gets us closer to #1 also in that this paves the way to be able to specify
maven-depends
in thebuild.gradle
instead of the cabal file.