Enable including required confs in deliver and publish Ant tasks
----------------------------------------------------------------

                 Key: IVY-1099
                 URL: https://issues.apache.org/jira/browse/IVY-1099
             Project: Ivy
          Issue Type: New Feature
          Components: Ant
    Affects Versions: 2.1.0-RC1
         Environment: Windows XP, Ant 1.7.1
            Reporter: Pavel Sharov
            Priority: Minor


When specifying configuration(s) to deliver/publish, make it possible to 
automatically include all configurations which are required for those 
explicitly specified in the conf attribute of ivy:deliver and ivy:publish Ant 
tasks. For example it could be something like a boolean includeRequiredConfs 
attribute which would be false by default.

The reasoning is the following. For example, in my module's Ivy file I have a 
configuration (say X) which extends several configurations (say Y and Z). Conf 
X is the principal conf which is exposed to customers, while Y and Z are 
private confs, they are quite 'technical', so are likely to change, add, 
remove, extend other confs etc. If I want to deliver/publish conf X and specify 
conf="X" in ivy:publish (or ivy:deliver) task, I'm getting an error like 
'Cannot exclude a configuration which is extended'. So I have to specify the 
whole list of all confs that X extends so that they not get excluded: 
conf="X,Y,Z". It would be great to have a way to make Ivy implicitly include 
configurations extended by the configuration explicitly specified. That way 
there would be no need to manually synchronize build script with Ivy file every 
time it changes.

The issue is created on Tom Widmer's advice 
http://marc.info/?l=ivy-user&m=124687323512461&w=2.



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to