On 5/9/07, Scheper, Erik-Berndt <[EMAIL PROTECTED]> wrote:
The idea sounds good to me. But: -what's the added value of ivy.jar containing everything if you create the separate jars?
It makes it easier to use. The problem is that Ivy being a dependency manager, you often can't rely on a dependency manager to install Ivy itself. In some cases, you could just install ivy-core (containing only basic stuff) to bootstrap your build. But I think some users will still prefer having something packaged in only one file, that you can directly use from ant for instance. -wouldn't it make sense to split ivy-optional.jar in separate jars, each
with a more descriptive name what it contains?
I agree, this would be nice. It's a bit more work, but nothing too complex. And it would allow to take only what's necessary (a bit like how Ant was split). Xavier Regards,
Erik-Berndt -----Oorspronkelijk bericht----- Van: Maarten Coene [mailto:[EMAIL PROTECTED] Verzonden: woensdag 9 mei 2007 7:21 Aan: [email protected] Onderwerp: Re: dependency on ivy.jar The ivy.jar still contains everything. If not, we should fix that. Perhaps we can create following artifacts: - ivy.jar: everything - ivy-core.jar: the core, only JDK dependency - ivy-optional.jar: all extensions which requires external jars - ivy-ant.jar: the ant tasks -- Maarten ----- Original Message ---- From: Xavier Hanin <[EMAIL PROTECTED]> To: [email protected] Sent: Wednesday, May 9, 2007 1:06:53 AM Subject: Re: dependency on ivy.jar On 5/8/07, Maarten Coene <[EMAIL PROTECTED]> wrote: > > I'll commit within some minutes, just testing if the emma report still > works... > > > > The generated ivy-core.jar now contains everything but ant releated > classes. However, this is inconsistent with the ivy-core artifact > defined in the ivy.xml file. This artifact is in the "core" > configuration which is documented as "only ivy core, without ant tasks > and any dependencies". Indeed, this is not very clean... I'm not sure how we should package Ivy: maybe we could package in the core only things which are compiled in the first step of the build, and then package each optional stuff in its own little jar. This would make a change for users of ivy-core (like IvyDE), but it's pretty easy to adapt to the change when using a good dependency manager :) As we have already discussed, even if we provide Ivy in a modular packaging, I'm still in favor of providing ivy.jar as we did before, containing all Ivy in one jar (much easier to use for bootstraping for example). - Xavier I'll create a JIRA issue for this (so we can either fix the jar or fix the > ivy.xml file or both) > > Maarten > > ----- Original Message ---- > From: Xavier Hanin <[EMAIL PROTECTED]> > To: [email protected] > Sent: Friday, May 4, 2007 12:28:23 AM > Subject: Re: dependency on ivy.jar > > This seems like a very good thing to me. The only point is about the > packaging, ivy-core used to caintain everything but ant related > classes, and I think we should keep an artifact like this one, which > is used at least in IvyDE. > > > > > > > > > ______________________________________________________________________ > ______________ > Sucker-punch spam with award-winning protection. > Try the free Yahoo! Mail Beta. > http://advision.webevents.yahoo.com/mailbeta/features_spam.html > -- Xavier Hanin - Independent Java Consultant Manage your dependencies with Ivy! http://incubator.apache.org/ivy/ ________________________________________________________________________ ____________ Don't pick lemons. See all the new 2007 cars at Yahoo! Autos. http://autos.yahoo.com/new_cars.html Disclaimer: This message contains information that may be privileged or confidential and is the property of Sogeti Nederland B.V. or its Group members. It is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message.
-- Xavier Hanin - Independent Java Consultant Manage your dependencies with Ivy! http://incubator.apache.org/ivy/
