[ 
https://issues.apache.org/jira/browse/IVYDE-230?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gregory Fernandez updated IVYDE-230:
------------------------------------

    Attachment: ivyde.patch

In fact :

If a module declares only 1 source, on only 1 javadoc artifact, this artifact 
is associated with all jar artifacts ...

This patch is a svn diff againt latest trunk

> Shared Javadoc/Source attachments
> ---------------------------------
>
>                 Key: IVYDE-230
>                 URL: https://issues.apache.org/jira/browse/IVYDE-230
>             Project: IvyDE
>          Issue Type: Improvement
>          Components: classpath container
>    Affects Versions: 2.0.0.final
>         Environment: Eclipse 3.3, IvyDE (2.0.0.final), Ivy (2.1.0.final)
>            Reporter: Jason A. Guild
>            Priority: Minor
>         Attachments: ivyde.patch
>
>
> It would be nice if IvyDE could attach javadoc artifacts to more than one jar 
> that is published by a module.
> For example, consider a rather large module called 'foo'. It has multiple 
> parts and pieces, some of which may not be required for your particular 
> application. The 'foo' module publishes multiple JAR artifacts:
> foo-a.jar
> foo-b.jar
> foo-c.jar
> The 'foo' module, however, is unfortunately /closed/ and the javadocs are 
> provided to the developer in one large archive 'foo-doc.zip'.
> We are using the default URL resolver against an Ivy repo located on our dev 
> web server.
> The artifact pattern we are using in our ivy settings is:
> <artifact 
> pattern="http://XXXXXX/dev-repo/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]"
>  /> 
> After modifying the ivy.xml file for the 'foo' module to publish the docs 
> via: <artifact name="foo" type="javadoc" ext="zip" conf="default" 
> e:classifier="doc"/>. IvyDE/Ivy will then happily pull down the javadoc along 
> with all the other artifacts. But, none of the foo-a, foo-b, or foo-c 
> artifacts will have javadoc attachments in Eclipse (presumably because their 
> artifact basenames do not match).
> Reorganizing the documentation into separate archives is not easy (or even 
> possible) without the source code. Therefore, it would be nice if IvyDE could 
> treat the single supplied javadoc artifact as a candidate for attachment on 
> each of the component JAR artifacts without having to fetch the (possibly 
> large) javadoc archive multiple times under different basenames.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to