Pomegranate changelog
- Add support for "managed" dependencies in
resolve-dependencies
(gh-72)
- Added
cemerick.pomegranate.aether/resolve-artifacts
, which allows for the resolution of a sequence of artifacts, without doing transitive resolution on their dependencies. (gh-57) - Provide an error if a registered wagon factory fails to instantiate (gh-58)
This release contains breaking changes from 0.1.3
, though it's expected
that the affected APIs are rarely used.
Dynamic classpath support (cemerick.pomegranate
)
- The
URLClasspath
protocol has been removed in favor of using dynapath'sDynamicClasspath
protocol. (gh-43) breaking change classloader-hierarchy
now starts at the current thread context classloader instead of Clojure's "baseLoader". breaking change- New
resources
andclassloader-resources
fns for determining from which classloader(s) a given resource is available (gh-48)
Aether API (cemerick.pomegranate.aether
and friends)
install-artifacts
anddeploy-artifacts
are now generalized to operate over multiple files (vs. the prior assumptions re: an artifact + a POM) (gh-52)resolve-dependencies*
now available that returns the bare Aether results of dependency resolution, sans Clojure-friendly graphification (gh-50)resolve-dependencies
,install-artifacts
, anddeploy-artifacts
now accept an optional:repository-session-fn
to potentially modify the AetherRespositorySystemSession
prior to its use (gh-56)