Our bootstrap process uses an ivy conf to deliver a build harness and some tools (ant libs). Our default configuration should deliver compilation and runtime dependencies.
I'd like conf="bootstrap" to only deliver the harness and I'd like the developers to be able to add deps without needing to wrestle with configurations.
I initially tried creating a default configuration but this required dependencies to do likewise which isn't what I want.
I tried default="default->*" but then my bootstrap gets included in default.
How can I keep these two separate without imposing demands on the dependencies or forcing conf="default->*" to be added to all of my "default" dependencies?
<configurations default="default">
<conf name="bootstrap" visibility="private" description="Scripts/Tools for Build Sys"/>
<conf name="default" description="Dependencies Used By This Module"/>
</configurations>
<dependencies>
<dependency conf="bootstrap->default" org="myorg" name="build-harness" rev="1.+"/>
<dependency org="myorg" name="logging" rev="1.0.0.+"/>
</dependencies>
If I define a configuration then do all of my deps need to do so as well? Is there a way to setup a default mapping?
Thanks for the help
Peter