On Tue, Sep 16, 2008 at 6:49 PM, Dave <[EMAIL PROTECTED]> wrote: > Hey Xavier,I discovered that I had previously named the module "ure", and > there was an old ivy.xml in the artifact directory that had not been > overwritten with the ivy.xml for the new module. My fault I guess.
You can use forcedeliver="true" on your publish task to avoid this kind of trouble. Xavier > I removed > the ivy.xml from the artifact directory and the problem went away. > Thanks for getting back though > > On Tue, Sep 16, 2008 at 5:41 PM, Xavier Hanin <[EMAIL PROTECTED] > >wrote: > > > On Tue, Sep 16, 2008 at 4:32 PM, Dave <[EMAIL PROTECTED]> wrote: > > > > > I'm using a self-compiled latest trunk version of Ivy and I'm having a > > > problem with the ant publish task.My module descriptor is: > > > ================================= > > > <?xml version="1.0" encoding="UTF-8"?> > > > <!--Ivy file to describe the dependencies of the Allfinanz common > > module--> > > > <ivy-module xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > > > > > > xsi:noNamespaceSchemaLocation="${workarea.root.dir}/master_build/ivy.xsd" > > > version="2.0"> > > > <info organisation="com.allfinanz" module="ure-api"/> > > > <!--Define different usage configurations to prevent unnecessary > > > resolution of modules we're not using--> > > > <configurations> > > > <conf name="compile" description="only jars need for > > compilation"/> > > > <conf name="test" extends="compile" description="jars needed > for > > > testing"/> > > > </configurations> > > > <!--Define our dependencies on other modules--> > > > <dependencies> > > > <!--<dependency org="com.allfinanz" name="common" rev="1.0" > > > conf="compile->compile"/>--> > > > <dependency org="junit" name="junit" rev="4.4" > > > conf="test->default"/> > > > <dependency org="com.allfinanz" name="framework" > rev="410-${build.type}" > > > conf="compile->compile"/> > > > </dependencies> > > > </ivy-module> > > > ================================== > > > I've use the ant-publish task as follows: > > > ================================== > > > <ivy:publish resolver="local" > > > pubrevision="${project.release}-${build.type}" > > > overwrite="true"> > > > <artifacts pattern="${build.distrib.dir}/[artifact].[ext]" /> > > > </ivy:publish> > > > <ivy:publish resolver="shared" > > > pubrevision="${project.release}-${build.type}" overwrite="true"> > > > <artifacts pattern="${build.distrib.dir}/[artifact].[ext]" /> > > > </ivy:publish> > > > =================================== > > > So surely Ivy should be looking for ure-api.jar in > ${build.distrib.dir}? > > > > > > Instead I'm seeing the following: > > > ================================== > > > C:\CC\workareas\410\INT\uwe\api\build.xml:64: The following error > > occurred > > > while executing this line: > > > C:\CC\workareas\410\INT\master_build\build_common_macros.xml:134: > > > impossible > > > to publish artifacts for com.allfinanz#ure-api;[EMAIL PROTECTED]: > > > java.io.IOException: missing artifact com.allfinanz#ure;410-INT!ure.jar > > > ================================== > > > It's looking for ure.jar when it should be looking for ure-api.jar. Any > > > ideas? > > > > This is really strange. I've a made a quick test with the 2.0.0-rc1 jar > > pending vote approval, and publish works as expected, with proper > artifact > > names. Looking at the code, the only way I see to run into such problems > is > > if your ivy file in cache for your ure-api module is somehow tampered as > > #ure. Could you try out the same binaries I used [1], and try a very > simple > > resolve then publish process, with a clean cache, to see what happens? > > > > Xavier > > > > [1] http://people.apache.org/~xavier/ivy/staging/2.0.0-rc1/ > > > > > > > > > > > > > -- > > > "A lot of people are afraid of heights. Not me, I'm afraid of widths." > > > > > > > > > > > -- > > Xavier Hanin - Independent Java Consultant > > BordeauxJUG co leader - http://www.bordeauxjug.org/ > > Blogger - http://xhab.blogspot.com/ > > Apache Ivy Creator - http://ant.apache.org/ivy/ > > > > > > -- > "A lot of people are afraid of heights. Not me, I'm afraid of widths." > -- Xavier Hanin - Independent Java Consultant BordeauxJUG co leader - http://www.bordeauxjug.org/ Blogger - http://xhab.blogspot.com/ Apache Ivy Creator - http://ant.apache.org/ivy/
