On Fri, Jun 6, 2008 at 1:44 AM, Martin <[EMAIL PROTECTED]> wrote: > Ivy folk- > > didnt get that far.. > > load-ivy: > [taskdef] Could not load definitions from resource > org/apache/ivy/ant/antlib.xml. It could not be found. > > anyone know where I can acquire org/apache/ivy/ant/antlib.xml?
This is not the good thread to ask this, nor the best mailing list. Please use [EMAIL PROTECTED] instead. And to answer your question have a look at: http://ant.apache.org/ivy/history/latest-milestone/install.html Xavier > > > Thanks > Martin- > ----- Original Message ----- From: "Howard Lewis Ship" <[EMAIL PROTECTED]> > To: "Ant Users List" <user@ant.apache.org> > Sent: Thursday, June 05, 2008 6:18 PM > Subject: Re: Ivy [2.0-beta-2]: Download Source Jars > > > > Wrong paste: here's my results: >> >> $ find lib -name tapestry-\* | xargs ls -l >> -rw-r--r-- 1 Howard Howard 1094871 Jun 5 15:13 >> lib/runtime-jars/tapestry-core-5.0.12.jar >> -rw-r--r-- 1 Howard Howard 29284 Jun 5 15:13 >> lib/runtime-jars/tapestry-hibernate-5.0.12.jar >> -rw-r--r-- 1 Howard Howard 307375 Jun 5 15:13 >> lib/runtime-jars/tapestry-ioc-5.0.12.jar >> -rw-r--r-- 1 Howard Howard 1094871 Jun 5 15:13 >> lib/runtime-sources/tapestry-core-5.0.12.jar >> -rw-r--r-- 1 Howard Howard 29284 Jun 5 15:13 >> lib/runtime-sources/tapestry-hibernate-5.0.12.jar >> -rw-r--r-- 1 Howard Howard 307375 Jun 5 15:13 >> lib/runtime-sources/tapestry-ioc-5.0.12.jar >> >> >> Not sure how to proceed; the m:qualifier appears to exist to map to a >> Maven classifier; >> >> I've configured Ivy to pull from my own Maven repository: >> >> >> http://tapestry.formos.com/maven-repository/org/apache/tapestry/tapestry-core/5.0.12/ >> >> You can see that the sources artifact is in place there. >> >> On Thu, Jun 5, 2008 at 3:15 PM, Howard Lewis Ship <[EMAIL PROTECTED]> >> wrote: >> >>> I've update selected parts of my ivy.xml as follows: >>> >>> <dependency org="org.apache.tapestry" name="tapestry-core" >>> rev="5.0.12" conf="runtime"> >>> <artifact name="tapestry-core" type="jar" ext="jar"/> >>> <artifact name="tapestry-core" type="source" ext="jar" >>> m:qualifier="sources"/> >>> </dependency> >>> >>> However, it's not working, and the same files are showing up in both >>> locations: >>> >>> <dependency org="org.apache.tapestry" name="tapestry-core" >>> rev="5.0.12" conf="runtime"> >>> <artifact name="tapestry-core" type="jar" ext="jar"/> >>> <artifact name="tapestry-core" type="source" ext="jar" >>> m:qualifier="sources"/> >>> </dependency> >>> >>> i.e., via: >>> >>> <ivy:retrieve sync="true" >>> pattern="${ivy.lib.dir}/[conf]-[type]s/[artifact]-[revision].[ext]"/> >>> >>> >>> On Thu, Jun 5, 2008 at 9:51 AM, Xavier Hanin <[EMAIL PROTECTED]> >>> wrote: >>> >>>> It's a namespace, but the URL doesn't really matter, only nonamespace >>>> elements are validated against ivy schema. >>>> >>>> Internally Ivy generates files with: >>>> <ivy-module version="1.0" xmlns:m="http://ant.apache.org/ivy/maven"> >>>> ... >>>> </ivy-module> >>>> >>>> Xavier >>>> >>>> On Thu, Jun 5, 2008 at 6:33 PM, Howard Lewis Ship <[EMAIL PROTECTED]> >>>> wrote: >>>> >>>> The m:qualifier part ... is that a namespace? If so, whats the URL? >>>>> >>>>> On Thu, Jun 5, 2008 at 12:40 AM, Xavier Hanin <[EMAIL PROTECTED]> >>>>> wrote: >>>>> > As you noted there is an open issue to make Ivy able to find source > >>>>> and >>>>> > javadoc artifacts automatically from a pom, which is not easy since >>>>> there's >>>>> > no such information in the pom itself. But this is far from being >>>>> > infeasible, especially since we are able to parse parent poms, and > >>>>> thus >>>>> go >>>>> > through the repote repository when converting poms. >>>>> > >>>>> > Until this is implemented, there are two ways to address what you > >>>>> want: >>>>> the >>>>> > first is what we do in IvyDE, use Ivy API to download source and > >>>>> javadoc >>>>> > artifacts when available without any change in metadata. BTW if > >>>>> you're an >>>>> > eclipse user I suggest giving IvyDE a try, you will have source and >>>>> javadoc >>>>> > attachment for free if you use maven 2 repositories. >>>>> > >>>>> > The second way is to add source and javadoc artifacts when you > >>>>> declare >>>>> the >>>>> > dependencies. Something like: >>>>> > <dependency org="commons-lang" name="commons-lang" rev="2.0"> >>>>> > <artifact name="commons-lang" type="jar" /> >>>>> > <artifact name="commons-lang" type="source" ext="jar" >>>>> > m:qualifier="sources" /> >>>>> > <artifact name="commons-lang" type="javadoc" ext="jar" >>>>> > m:qualifier="javadoc" /> >>>>> > </dependency> >>>>> > >>>>> > HTH, >>>>> > >>>>> > Xavier >>>>> > On Wed, Jun 4, 2008 at 4:41 PM, Howard Lewis Ship <[EMAIL PROTECTED]> >>>>> wrote: >>>>> > >>>>> >> Well, this is about pulling down source JARs for existing artifacts, >>>>> >> so I'm not sure this applies. Perhaps later, when I'm generating >>>>> >> artifacts via Ant/Ivy. >>>>> >> >>>>> >> On Wed, Jun 4, 2008 at 6:54 AM, Loehr, Ruel <[EMAIL PROTECTED]> >>>>> wrote: >>>>> >> > I'm not sure of the best practice, but one thing that you can do >>>>> >> > is >>>>> >> create s a conf called "src". >>>>> >> > >>>>> >> > >>>>> >> > <configurations> >>>>> >> > <conf name="src" description="artifacts"/> >>>>> >> > </configurations> >>>>> >> > >>>>> >> > And then publish src artifacts to that configuration >>>>> >> > >>>>> >> > >>>>> >> > <publications> >>>>> >> > <artifact name="blogapp" type="zip" conf="src" ext="zip"/> >>>>> >> > </publications> >>>>> >> > >>>>> >> > You could publish them directly into the same conf, but I don't >> >>>>> > like >>>>> to >>>>> >> do that as I auto configure my classpath to point to the retrieve >>>>> location. >>>>> >> > >>>>> >> > Welcome to ivy. You'll never look to m2 again. >>>>> >> > >>>>> >> > >>>>> >> > -----Original Message----- >>>>> >> > From: Howard Lewis Ship [mailto:[EMAIL PROTECTED] >>>>> >> > Sent: Tuesday, June 03, 2008 7:48 PM >>>>> >> > To: Ant Users List >>>>> >> > Subject: Ivy [2.0-beta-2]: Download Source Jars >>>>> >> > >>>>> >> > I'm just getting started with Ivy, but one thing that is very >>>>> >> > important for me is to easily download source JARs where >> > >>>>> available. >>>>> >> > >>>>> >> > <ivy-module version="2.0"> >>>>> >> > <info organisation="com.nfjs.hls" module="blogapp"/> >>>>> >> > <configurations> >>>>> >> > <conf name="runtime" description="Dependencies needed at >>>>> >> runtime."/> >>>>> >> > </configurations> >>>>> >> > <publications> >>>>> >> > <artifact name="blogapp" type="war" conf="runtime" >> > >>>>> ext="war"/> >>>>> >> > </publications> >>>>> >> > <dependencies> >>>>> >> > <dependency org="org.apache.tapestry" name="tapestry-core" >>>>> >> > rev="5.0.11" conf="runtime->default"> >>>>> >> > <exclude module="servlet-api"/> >>>>> >> > </dependency> >>>>> >> > </dependencies> >>>>> >> > </ivy-module> >>>>> >> > >>>>> >> > >>>>> >> > <project xmlns:ivy="antlib:org.apache.ivy.ant" name="blogapp"> >>>>> >> > >>>>> >> > <target name="-ivy-setup"> >>>>> >> > <ivy:settings file="ivysettings.xml"/> >>>>> >> > </target> >>>>> >> > >>>>> >> > <target name="update-libs" depends="-ivy-setup" >>>>> >> > description="Download external library dependencies"> >>>>> >> > <ivy:retrieve sync="true" >>>>> >> > >>>>> pattern="${ivy.lib.dir}/[conf]-[type]s/[artifact]-[revision].[ext]" >>>>> >> > type="jar,source"/> >>>>> >> > </target> >>>>> >> > >>>>> >> > >>>>> >> > </project> >>>>> >> > >>>>> >> > This runs and places my expected dependencies in lib/runtime-jars/ >>>>> >> > as >>>>> >> > I want them. >>>>> >> > >>>>> >> > However, there is no lib/runtime-sources folder. >>>>> >> > >>>>> >> > I get the same results if I omit the type attribute on >>>>> <ivy:retrieve/>. >>>>> >> > >>>>> >> > How does Ivy associate an artifact with its source artifact? >>>>> >> > >>>>> >> > The things I'm downloading, tapestry JARs and such, all have >> > >>>>> source >>>>> >> > JARs (built and deployed via Maven). >>>>> >> > >>>>> >> > Thanks for any pointers, >>>>> >> > >>>>> >> > Howard >>>>> >> > >>>>> >> > -- >>>>> >> > Howard M. Lewis Ship >>>>> >> > >>>>> >> > Creator Apache Tapestry and Apache HiveMind >>>>> >> > >>>>> >> > >>>>> --------------------------------------------------------------------- >>>>> >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>> >> > For additional commands, e-mail: [EMAIL PROTECTED] >>>>> >> > >>>>> >> > >>>>> >> > >>>>> --------------------------------------------------------------------- >>>>> >> > To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>> >> > For additional commands, e-mail: [EMAIL PROTECTED] >>>>> >> > >>>>> >> > >>>>> >> >>>>> >> >>>>> >> >>>>> >> -- >>>>> >> Howard M. Lewis Ship >>>>> >> >>>>> >> Creator Apache Tapestry and Apache HiveMind >>>>> >> >>>>> >> >>>>> --------------------------------------------------------------------- >>>>> >> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>> >> For additional commands, e-mail: [EMAIL PROTECTED] >>>>> >> >>>>> >> >>>>> > >>>>> > >>>>> > -- >>>>> > Xavier Hanin - Independent Java Consultant >>>>> > http://xhab.blogspot.com/ >>>>> > http://ant.apache.org/ivy/ >>>>> > http://www.xoocode.org/ >>>>> > >>>>> >>>>> >>>>> >>>>> -- >>>>> Howard M. Lewis Ship >>>>> >>>>> Creator Apache Tapestry and Apache HiveMind >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>>> >>>>> >>>>> >>>> >>>> -- >>>> Xavier Hanin - Independent Java Consultant >>>> http://xhab.blogspot.com/ >>>> http://ant.apache.org/ivy/ >>>> http://www.xoocode.org/ >>>> >>>> >>> >>> >>> -- >>> Howard M. Lewis Ship >>> >>> Creator Apache Tapestry and Apache HiveMind >>> >>> >> >> >> -- >> Howard M. Lewis Ship >> >> Creator Apache Tapestry and Apache HiveMind >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Xavier Hanin - Independent Java Consultant http://xhab.blogspot.com/ http://ant.apache.org/ivy/ http://www.xoocode.org/