I believe the default in Ivy is to look for and publish an artifact with
the same name as the module in the ivy.xml configuration file.
If you need to publish more than one artifact, you'd have to declare
them under the <publications> element. E.g.:
<publications>
<artifact name="myProject" type="jar" />
<artifact name="myProject-examples" type="jar" />
<artifact name="myProject" type="source" ext="zip" />
<artifact name="myProject-examples" type="source"
ext="zip" />
<artifact name="myProject-doc" type="javadoc" ext="zip"
/>
<artifact name="myProject-conf" type="jar" ext="zip" />
</publications>
Then you need an <ivy:publish...> ant task in an appropriate ant target
that will pick up appropriate artifact patterns and publish them - after
your ant script has built and packaged artifacts that match the pattern
you will pick up. E.g.
<ivy:publish
resolver="publishedLibraries"
pubrevision="${artifact.version}">
<artifacts
pattern="${basedir}/${dist.dir}/[artifact].[ext]"/>
<artifacts
pattern="${basedir}/${dist.dir}/[artifact]-examples.[ext]"/>
<artifacts
pattern="${basedir}/${dist.dir}/[artifact]-doc.[ext]"/>
<artifacts
pattern="${basedir}/${dist.dir}/[artifact]-conf.[ext]"/>
</ivy:publish>
Have a look at the Apache Ivy documentation as well for more details.
Gerard
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Edward
Sumerfield
Sent: 18 December 2007 00:03
To: [email protected]
Subject: Publishing
I am just starting to understand publishing and am trying to publish
jars generated by one eclipse project. What appears to be happening is
that each jar produced by the project file is being published to the
same place in the local repository.
How should I approach the problem of multiple jars being published form
the same project?
--
Ed
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - -
This message is intended only for the personal and confidential use of the
designated recipient(s) named above. If you are not the intended recipient of
this message you are hereby notified that any review, dissemination,
distribution or copying of this message is strictly prohibited. This
communication is for information purposes only and should not be regarded as an
offer to sell or as a solicitation of an offer to buy any financial product, an
official confirmation of any transaction, or as an official statement of Lehman
Brothers. Email transmission cannot be guaranteed to be secure or error-free.
Therefore, we do not represent that this information is complete or accurate
and it should not be relied upon as such. All information is subject to change
without notice.