Details
-
Improvement
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
2.0.0-beta-2
-
None
-
None
Description
For any publish-capable m2compatible resolver, <ivy:publish> will map dotted notation into a nested directory structure.
Currently, <ivy:retrieve> does not behave the same way. When you retrieve an artifact with organisation org.ivy.foo, it retrieves into a directory named org.ivy.foo.
For consistency, it should map to a directory structure like org/ivy/foo the same way as <ivy:publish> does. I think this should be the default behavior. If someone decides they want it flattened, there could be an attribute flattenOrgNamespace or some such.
This could be either a bug or an improvement, but I decided it was inconsistent and non-intuitive for publish and retrieve to handle dotted notation differently, so it could be considered a bug. WDYT?