The publish task must know which module it has to publish. By default, it published the last resolved module. You can also do a publish without a resolve if you tell the publish task which module to publish by specifying the "organisation", "module" and "revision" attributes (which doesn't seem to be documented on the website, I created an issue of this: https://issues.apache.org/jira/browse/IVY-963).
So, the following should work without a prior resolve of the "your_module" module: <ivy:publish organisation="your_module_org" module="your_module_name" revision="your module_revision" artifactspattern="${distrib.dir}/[artifact].[ext]" resolver="local" pubrevision="${app.version}" status="release"/> If that doesn't work please create a JIRA issue... Maarten ----- Original Message ---- From: ferry97 <[EMAIL PROTECTED]> To: ivy-user@ant.apache.org Sent: Thursday, October 30, 2008 2:29:33 AM Subject: Re: No organisation provided error ?? Hi guys, Thank you for the response, and pardon me for not giving a complete description. I already had the ivy.xml file with the info organisation in it. I just found out the problem, and I have no idea whether it's a bug in ivy or it was intended to. The solution only to add the ivy:retrieve before calling the ivy:publish. <target name="resolve" description="retreive dependencies with ivy"> <ivy:retrieve /> </target> and add the publish dependency to resolve. It's quite surprising that ivy:publish will not working properly without the calling to ivy:retrieve, my assumption, every ivy:<action> should be an atomic, or a single responsibility function. If you guys happens to be an ivy author / committer, I will be very pleased to get some insight on the matter. Thanks again. Daniel Becheanu wrote: > > you are missing > <info organisation="myorg" module="${ant.project.name}" /> > tag > > On Wed, Oct 29, 2008 at 9:25 AM, Mitch Gitman <[EMAIL PROTECTED]> wrote: > >> Just guessing here... >> >> Go to the ivy.xml file for your project and check if the /ivy-module/info >> element specifies an organisation attribute. >> >> On Wed, Oct 29, 2008 at 1:22 AM, ferry97 <[EMAIL PROTECTED]> wrote: >> >> > >> > Hi, >> > I'm new with Ivy ... >> > >> > I'm trying to do a simple publish task and got the following error : >> > >> > "no organisation provided for ivy publish task: It can either be set >> > explicitely via the attribute 'orga >> > nisation' or via 'ivy.organisation' property or a prior call to >> <resolve/>" >> > >> > and this is my simple publish target : >> > >> > <target name="publish" description="--> compile test and publish this >> > project in the local ivy repository"> >> > <property name="revision" value="${app.version}"/> >> > <ivy:publish >> > artifactspattern="${distrib.dir}/[artifact].[ext]" >> > resolver="local" >> > pubrevision="${app.version}" >> > status="release"/> >> > <echo message="project ${ant.project.name} released with version >> > ${app.version}" /> >> > </target> >> > >> > Anyone know what is wrong ? >> > >> > Thanks! >> > >> > -- >> > View this message in context: >> > >> http://www.nabble.com/No-organisation-provided-error----tp20222565p20222565.html >> > Sent from the ivy-user mailing list archive at Nabble.com. >> > >> > >> > > -- View this message in context: http://www.nabble.com/No-organisation-provided-error----tp20222565p20239311.html Sent from the ivy-user mailing list archive at Nabble.com.