[
https://jira.codehaus.org/browse/MECLIPSE-719?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Gabriele Catania updated MECLIPSE-719:
--------------------------------------
Attachment: MECLIPSE-719-fix-key.patch
I found a major flaw in the previously submitted patches: key collisions
between jar and source artifacts would prevent jar artifacts from being
deployed when a source artifact was present.
I am attaching another patch with a modified key generation algorithm, please
discard previous patches.
> to-maven mojo does not handle source bundles correctly
> ------------------------------------------------------
>
> Key: MECLIPSE-719
> URL: https://jira.codehaus.org/browse/MECLIPSE-719
> Project: Maven 2.x Eclipse Plugin
> Issue Type: Bug
> Affects Versions: 2.9
> Environment: Any eclipse SDK version
> Reporter: Gabriele Catania
> Priority: Minor
> Attachments: build-post-patch.log, build-pre-patch.log,
> handle-sources.patch, MECLIPSE-719-fix-key.patch, MECLIPSE-719.patch,
> MECLIPSE-719.patch
>
>
> the to-maven mojo does not install source bundles according to maven
> conventions. For example, the following plugins:
> # {{org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar}}
> # {{org.eclipse.osgi.source_3.4.3.R34x_v20081215-1030.jar}}
> should be deployed respectively to:
> #
> {{M2_REPO/org/eclipse/osgi/3.4.3-R34x_v20081215-1030/osgi-3.4.3-R34x_v20081215-1030.jar}}
> #
> {{M2_REPO/org/eclipse/osgi/3.4.3-R34x_v20081215-1030/osgi-3.4.3-R34x_v20081215-1030-sources.jar}}
> instead, they are deployed here:
> #
> {{M2_REPO/org/eclipse/osgi/3.4.3-R34x_v20081215-1030/osgi-3.4.3-R34x_v20081215-1030.jar}}
> #
> {{M2_REPO/org/eclipse/osgi/}}{color:red}{{source/}}{color}{{3.4.3-R34x_v20081215-1030/}}{color:red}{{source}}{color}{{-3.4.3-R34x_v20081215-1030.jar}}
> To test this behaviour, I downloaded an eclipse sdk and ran the to-maven mojo
> in its unpacked installation directory
> I am attaching a quick patch I devised to set the "sources" classifier on
> plugins whose name ends with ".source". I tried to minimize code changes, a
> revised implementation should probably modify {{createGroupId()}} and
> {{createArtifactId()}}, and avoid installing the pom for the sources jar.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira