When ivy is used with ibiblio, the resulting ivy that mimics maven has <conf name="master" visibility="public" description="contains only the artifact published by this module itself, with no transitive dependencies"/>
<conf name="compile" visibility="public" description="this is the default scope, used if none is specified. Compile dependencies are available in all classpaths."/> <conf name="runtime" visibility="public" description="this scope indicates that the dependency is not required for compilation, but is for execution. It is in the runtime and test classpaths, but not the compile classpath." extends="compile"/> I think compile should extends master. Indeed, if I have a compile or runtime dependency of a pom with the current settings, I will not have the published jar itself. The alternative is to publish the jar in the compile and runtime configuration as well. WDYT? Gilles
