That stopped it failing thanks. Unfortunately, I am not getting any indication in the xml report of what configuration each jar is a part of. It is indicating that the jars are part of the "default" config when I need to know the "depender". Perhaps I should not be using the conf to try to identify the groups that these jars live in?
I am trying to regenerate the idea blogged here: http://www.fnogol.de/archives/2006/08/21/generate-applicationxml-from-ivyxml-for-packaging-an-ear/ The output looked like this: ... <dependencies> <module organisation="org.jboss" name="jboss-ejb3x" resolver="default"> <revision name="4.2.1.GA" status="release" pubdate="20071105165743" resolver="shared" artresolver="main" downloaded="false" searched="false" default="true" conf="default" position="85"> <caller organisation="org.acme" name="MyProject" conf="default" rev="4.2.1.GA"/> <artifacts> <artifact name="jboss-ejb3x" type="jar" ext="jar" status="no" size="20385"> <origin-location is-local="true" location="repository\org.jboss\jboss-ejb3x\4.2.1.GA\jboss-ejb3x.jar"/> </artifact> </artifacts> </revision> </module> ... On 11/6/07, Xavier Hanin <[EMAIL PROTECTED]> wrote: > What you are missing is configuration mapping. By default when you declare a > dependency with conf="common", this is exactly the same as if you declared > conf="common->common", in other words you say that the depender common conf > depends on the dependee common conf. But the dependee does not define such a > configuration. What you probably need is something like > conf="common->default" as configuration mapping (depender 'common' conf > depends on dependee 'default' conf). To easily migrate you whole ivy file > you can change the default conf mapping by adding > defaultconfmapping="*->default" on your dependencies element. Then the new > default when you don't specify the right operand of a configuration mapping > will be to use the dependee 'default' conf. > > HTH, > > Xavier > > > On 11/6/07, Edward Sumerfield <[EMAIL PROTECTED]> wrote: > > New to Ivy but having lots of success. Great product. > > > > My problem is that I must not understand the concept of configurations. > > > > My primary goal is to generate an application.xml file and somehow got > > the idea that configurations would allow me to "tag" my dependent jars > > so that I could xsl the ivy report into the xml file. > > > > I first converted my build over to retrieving all its jars from ivy > > which works fine. When I added the conf tag to the dependencies I got > > the following errors which I don't understand. > > > > [ivy:retrieve] > :::::::::::::::::::::::::::::::::::::::::::::: > > [ivy:retrieve] :: UNRESOLVED > DEPENDENCIES :: > > [ivy:retrieve] > :::::::::::::::::::::::::::::::::::::::::::::: > > [ivy:retrieve] :: [ javax.security | jaas | 1.0.01 ]: > > configuration(s) not found in [ javax.security | jaas | 1.0.01 ]: > > common. It was required from [ com.raytheon | IDMSCodeDrop | > > [EMAIL PROTECTED] ] common > > [ivy:retrieve] :: [ jdom | jdom | 1.0 ]: configuration(s) not > found > > in [ jdom | jdom | 1.0 ]: common. It was required from [ com.raytheon > > | IDMSCodeDrop | [EMAIL PROTECTED] ] common > > [ivy:retrieve] :: [ org.springframework | spring-core | 2.0.7 ]: > > configuration(s) not found in [ org.springframework | spring-core | > > 2.0.7 ]: common. It was required from [ com.raytheon | IDMSCodeDrop | > > [EMAIL PROTECTED] ] common > > [ivy:retrieve] :: [ javax.jws | jsr181-api | 1.0 ]: > configuration(s) > > not found in [ javax.jws | jsr181-api | 1.0 ]: common. It was required > > from [ com.raytheon | IDMSCodeDrop | [EMAIL PROTECTED] ] common > > [ivy:retrieve] :: [ commons-logging | commons-logging | 1.0.4 ]: > > configuration(s) not found in [ commons-logging | commons-logging | > > 1.0.4 ]: common. It was required from [ com.raytheon | IDMSCodeDrop | > > [EMAIL PROTECTED] ] common > > [ivy:retrieve] :: [ com.hp.systinet | wasp | 0.0.0 ]: > > configuration(s) not found in [ com.hp.systinet | wasp | 0.0.0 ]: > > common. It was required from [ com.raytheon | IDMSCodeDrop | > > [EMAIL PROTECTED] ] common > > [ivy:retrieve] :: [ ognl | ognl | 2.7.1 ]: configuration(s) not > > found in [ ognl | ognl | 2.7.1 ]: web. It was required from [ > > com.raytheon | IDMSCodeDrop | [EMAIL PROTECTED] ] web > > [ivy:retrieve] :: [ com.bbn | openmap | 4.6.3 ]: configuration(s) > > not found in [ com.bbn | openmap | 4.6.3 ]: web. It was required from > > [ com.raytheon | IDMSCodeDrop | [EMAIL PROTECTED] ] web > > [ivy:retrieve] :: [ javax.persistence | persistence-api | 1.0 ]: > > configuration(s) not found in [ javax.persistence | persistence-api | > > 1.0 ]: common. It was required from [ com.raytheon | IDMSCodeDrop | > > [EMAIL PROTECTED] ] common > > [ivy:retrieve] :: [ activation | activation | 1.0.2 ]: > > configuration(s) not found in [ activation | activation | 1.0.2 ]: > > common. It was required from [ com.raytheon | IDMSCodeDrop | > > [EMAIL PROTECTED] ] common > > [ivy:retrieve] :: [ org.hibernate | hibernate | 3.2.5.ga ]: > > configuration(s) not found in [ org.hibernate | hibernate | 3.2.5.ga > > ]: common. It was required from [ com.raytheon | IDMSCodeDrop | > > [EMAIL PROTECTED] ] common > > [ivy:retrieve] :: [ com.oracle | ojdbc14 | 10.2.0.1.0XE ]: > > configuration(s) not found in [ com.oracle | ojdbc14 | 10.2.0.1.0XE ]: > > common. It was required from [ com.raytheon | IDMSCodeDrop | > > [EMAIL PROTECTED] ] common > > [ivy:retrieve] :: [ junit | junit | 4.4 ]: configuration(s) not > > found in [ junit | junit | 4.4 ]: common. It was required from [ > > com.raytheon | IDMSCodeDrop | [EMAIL PROTECTED] ] common > > [ivy:retrieve] :: [ groovy | groovy-all | 1.1-rc-1 ]: > > configuration(s) not found in [ groovy | groovy-all | 1.1-rc-1 ]: > > common. It was required from [ com.raytheon | IDMSCodeDrop | > > [EMAIL PROTECTED] ] common > > [ivy:retrieve] :: [ org.easymock | easymock | 2.3 ]: > > configuration(s) not found in [ org.easymock | easymock | 2.3 ]: > > common. It was required from [ com.raytheon | IDMSCodeDrop | > > [EMAIL PROTECTED] ] common > > [ivy:retrieve] :: [ org.springframework | spring-aop | 1.2.6 ]: > > configuration(s) not found in [ org.springframework | spring-aop | > > 1.2.6 ]: common. It was required from [ com.raytheon | IDMSCodeDrop | > > [EMAIL PROTECTED] ] common > > [ivy:retrieve] :: [ servletapi | servletapi | 2.4 ]: > > configuration(s) not found in [ servletapi | servletapi | 2.4 ]: web. > > It was required from [ com.raytheon | IDMSCodeDrop | [EMAIL PROTECTED] > > ] web > > [ivy:retrieve] :: [ org.apache.struts | struts2-core | 2.0.9 ]: > > configuration(s) not found in [ org.apache.struts | struts2-core | > > 2.0.9 ]: web. It was required from [ com.raytheon | IDMSCodeDrop | > > [EMAIL PROTECTED] ] web > > [ivy:retrieve] :: [ java3d | vecmath | 1.3.1 ]: configuration(s) > not > > found in [ java3d | vecmath | 1.3.1 ]: web. It was required from [ > > com.raytheon | IDMSCodeDrop | [EMAIL PROTECTED] ] web > > [ivy:retrieve] :: [ commons-httpclient | commons-httpclient | 3.1 > ]: > > configuration(s) not found in [ commons-httpclient | > > commons-httpclient | 3.1 ]: web. It was required from [ com.raytheon | > > IDMSCodeDrop | [EMAIL PROTECTED] ] web > > [ivy:retrieve] :: [ com.bitbashers | bitbashers-commons | 1.0.0 > ]: > > configuration(s) not found in [ com.bitbashers | bitbashers-commons | > > 1.0.0 ]: common. It was required from [ com.raytheon | IDMSCodeDrop | > > [EMAIL PROTECTED] ] common > > [ivy:retrieve] :: [ org.jboss | jboss-ejb3x | 4.2.1.GA ]: > > configuration(s) not found in [ org.jboss | jboss-ejb3x | 4.2.1.GA ]: > > ejb. It was required from [ com.raytheon | IDMSCodeDrop | > > [EMAIL PROTECTED] ] ejb > > [ivy:retrieve] :: [ hsqldb | hsqldb | 1.8.0.7 ]: configuration(s) > > not found in [ hsqldb | hsqldb | 1.8.0.7 ]: common. It was required > > from [ com.raytheon | IDMSCodeDrop | [EMAIL PROTECTED] ] common > > [ivy:retrieve] :: [ org.hibernate | hibernate-annotations | > 3.3.0.ga > > ]: configuration(s) not found in [ org.hibernate | > > hibernate-annotations | 3.3.0.ga ]: common. It was required from [ > > com.raytheon | IDMSCodeDrop | [EMAIL PROTECTED] ] common > > [ivy:retrieve] > :::::::::::::::::::::::::::::::::::::::::::::: > > > > IVY file > > > > <ivy-module version="2.0"> > > <info organisation="org.acme" module="MyProject"/> > > > > <configurations> > > <conf name="web" description="web layer" /> > > <conf name="common" description="web and ejb layers" /> > > <conf name="ejb" description="ejb layers" /> > > </configurations> > > > > <dependencies> > > > > <!-- > > ## Public libraries > > --> > > <dependency org="commons-logging" name="commons-logging" > > rev="1.0.4" conf="common"/> > > <dependency org="ognl" name="ognl" rev="2.7.1" conf="web"/> > > <dependency org="java3d" name="vecmath" rev=" 1.3.1" conf="web"/> > > <dependency org="commons-httpclient" name="commons-httpclient" > > rev="3.1" conf="web"/> > > <dependency org="jdom" name="jdom" rev=" 1.0" conf="common"/> > > <dependency org="org.hibernate" name="hibernate" > > rev="3.2.5.ga" conf="common"/> > > <dependency org=" org.hibernate" name="hibernate-annotations" > > rev="3.3.0.ga" conf="common"/> > > <dependency org="javax.persistence" name="persistence-api" > > rev="1.0" conf="common"/> > > <dependency org="servletapi" name="servletapi" rev="2.4" > conf="web"/> > > <dependency org="org.apache.struts " name="struts2-core" > > rev="2.0.9" conf="web"/> > > <dependency org="com.oracle" name="ojdbc14" rev="10.2.0.1.0XE" > > conf="common"/> > > <dependency org="groovy" name="groovy-all" rev="1.1-rc-1" > > conf="common"/> > > <dependency org="hsqldb" name="hsqldb" rev=" 1.8.0.7" > conf="common"/> > > <dependency org="junit" name="junit" rev="4.4" conf="common"/> > > <dependency org="org.springframework " name="spring-core" > > rev="2.0.7" conf="common"/> > > <dependency org="org.springframework" name="spring-aop" > > rev="1.2.6" conf="common"/> > > <dependency org="org.easymock" name="easymock" rev="2.3" > conf="common"/> > > <dependency org="javax.security" name="jaas" rev="1.0.01 " > > conf="common"/> > > > > <!-- > > ## 3rdParty shared libraries > > --> > > <dependency org="activation" name="activation" rev="1.0.2" > > conf="common"/> > > <dependency org="com.bbn" name="openmap" rev="4.6.3" conf="web"/> > > <dependency org="com.bitbashers" name="bitbashers-commons" > > rev="1.0.0" conf="common"/> > > <dependency org="com.hp.systinet" name="wasp" rev="0.0.0" > > conf="common"/> > > <dependency org=" javax.jws" name="jsr181-api" rev="1.0" > conf="common"/> > > <dependency org="org.jboss" name="jboss-ejb3x" rev="4.2.1.GA " > > conf="ejb"/> > > > > </dependencies> > > </ivy-module> > > > > > > > > -- > > Ed > > > > > > -- > Xavier Hanin - Independent Java Consultant > http://xhab.blogspot.com/ > http://ant.apache.org/ivy/ > http://www.xoocode.org/ -- Ed