Nvm me.. Here is the link for references look at patterns section http://ant.apache.org/ivy/history/2.0.0-beta2/concept.html
-----Original Message----- From: Adrian Woodhead [mailto:[EMAIL PROTECTED] Sent: Tuesday, September 09, 2008 8:51 AM To: [email protected] Subject: Re: How to publish source JAR? Well, assuming your build creates two jar files, say acme.jar and acme-source.jar I would do the following... In ivy.xml add two publications: <publications> <artifact name="acme" ext="jar"/> <artifact name="acme-source" ext="jar"/> </publications> Then your publish target should have one pattern like so: pattern="${target.dir}/[artifact]-[revision].[ext]" /> and that should publish both jar files. What you tried to do with having two "artifacts" patterns within publish doesn't work as Ivy only uses the first pattern and ignores the other one. Let us know if that works for you. Regards, Adrian Lewis, Eric wrote: > Newbie is back :-) > > Somehow I don't get it: How can I publish my JAR with the source files? > From what I understand, I can publish my JAR locally, by using > > <ivy:publish resolver="local" overwrite="true" > pubrevision="${project.version}"> > <artifacts > pattern="${target.dir}/[artifact]-[revision].[ext]" /> > </ivy:publish> > > This works fine, but I also want to publish my source JAR. But > > <ivy:publish resolver="local" overwrite="true" > pubrevision="${project.version}"> > <artifacts > pattern="${target.dir}/[artifact]-[revision].[ext]" /> > <artifacts > pattern="${target.dir}/[artifact]-[revision]-sources.[ext]" /> > </ivy:publish> > > doesn't publish the util-3.0.5-sources.jar from my util project. > > Also, is there any reference for the [] variables? I thought (from > looking at my IvyDE configuration) that perhaps the following could work > > ... > <artifacts > pattern="${target.dir}/[artifact]-[revision][source].[ext]" /> > ... > > or > ... > <artifacts > pattern="${target.dir}/[artifact]-[revision]-[source].[ext]" /> > ... > ? > > Any help is greatly appreciated! > > Thanks, > Eric >
