You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by "Chi Lang (JIRA)" <ji...@apache.org> on 2011/01/05 11:55:45 UTC
[jira] Commented: (IVY-742) Support ivy.xml parent mechanism
[ https://issues.apache.org/jira/browse/IVY-742?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12977728#action_12977728 ]
Chi Lang commented on IVY-742:
------------------------------
This look great. Any reason why <publications> is not included in the inheritance ?
>From my experience, it is as repetitive as <configurations>, e.g. most module will have standard jar, javadoc, source artifacts.
> Support ivy.xml parent mechanism
> --------------------------------
>
> Key: IVY-742
> URL: https://issues.apache.org/jira/browse/IVY-742
> Project: Ivy
> Issue Type: New Feature
> Components: Core
> Environment: Any
> Reporter: Neil Lott
> Assignee: Maarten Coene
> Fix For: 2.2.0-RC1
>
> Attachments: extendsIvyFile-ivy-r709181.patch, extendsIvyFile-ivy-r920176.patch
>
>
> Here's the email that details this feature:
> On Thu, Feb 21, 2008 at 11:22 PM, Neil Lott <ne...@yahoo.com>
> wrote:
> Let's say I have multiple modules each with their own ivy.xml
> <ivy-module version="2.0">
> <info organisation="${organization.name}" module="$
> {interface.jar.prefix}"/>
> <configurations>
> <conf name="interface" description="dependencies for
> interface"/>
> <include file="path/to/included-configurations.xml"/>
> </configurations>
> <publications>
> <artifact name="${interface.jar.prefix}" type="jar"
> conf="interface" ext="jar"/>
> </publications>
> <dependencies>
> <dependency org="twc" name="mas-core" rev="${mas.version}"
> conf="interface->server"/>
> </dependencies>
> </ivy-module>
> and I want them all to share an inherited configuration found in a
> file: included-configurations.xml
> <configuration>
> <conf name="test"/>
> </configuration>
> <dependencies>
> <dependency name="testng" rev="5.7" conf="test"/>
> </dependencies>
> so in the inherited configurations file I'd also like to include a
> dependency that goes along with that configuration.
> Is something like this possible?
> No, this is not possible in Ivy, but you can use text or xml processing
> tools to recompose your Ivy file before asking Ivy to resolve the
> dependencies of your module.
> Alternatively, since what you ask is close to maven 2 parent mechanism, I
> think it could be a nice addition to Ivy feature set. So feel free to open
> an issue, and even provide a patch :-)
> Xavier
> Thanks,
> Neil
> --
> Xavier Hanin - Independent Java Consultant
> http://xhab.blogspot.com/
> http://ant.apache.org/ivy/
> http://www.xoocode.org/
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.