maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jean-Noel Rouvignac (JIRA)" <j...@codehaus.org>
Subject [jira] Commented: (MECLIPSE-388) Correct classpath ordering in .classpath
Date Sun, 29 May 2011 19:57:23 GMT

    [ http://jira.codehaus.org/browse/MECLIPSE-388?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=268987#action_268987
] 

Jean-Noel Rouvignac commented on MECLIPSE-388:
----------------------------------------------

Even though the sumarry does not reflect it, I think MECLIPSE-665
 is a duplicate of the current bug.

By the way, do you have any news on this bug? I am facing it as well where I want a hibernate.cfg.xml
file from one project to be picked up based on the ordering of the depencencies in the classpath.
I have a test which work fine in Surefire, but since Eclipse is using an alphabetical ordering,
it is picking up the hibernate.cfg.xml file from another project making the test fail. I had
to do some classloader magic (ClassLoader.getResources()) to make it work all the time at
the expense of longer running tests. Everything that adds up time to run a test is definitely
not nice.

Thanks.

> Correct classpath ordering in .classpath
> ----------------------------------------
>
>                 Key: MECLIPSE-388
>                 URL: http://jira.codehaus.org/browse/MECLIPSE-388
>             Project: Maven 2.x Eclipse Plugin
>          Issue Type: Bug
>          Components: Core : Dependencies resolution and build path (.classpath)
>    Affects Versions: 2.4
>            Reporter: Siarhei Dudzin
>            Priority: Critical
>         Attachments: MECLIPSE-388-it-test.patch, MECLIPSE-388.patch, MECLIPSE-388.patch
>
>
> Currently plugin sorts artifacts on its own (alphabetic order???) because the order of
dependencies that comes from maven is not reliable (random?). This breaks tests that use JBoss
Embedded which works under maven surefire plugin because it still puts dependencies that came
first at the beginning of the classpath). Apparently not all classpath elements are put in
random order. At least I get the first ones listed in dependencies also first in the classpath
(can be seen as ${surefire.test.class.path} and in target/surefire-reports/TEST-TestSuite.xml).
> While there is not much we can do for maven eclipse plugin a solution is on the way:
MNG-1412. When maven 2.0.9 is released maven eclipse plugin can revert back to the default
classpath order.
> Can we somehow schedule this?
> Another question: is there anyway to put certain dependencies in the first place except
for renaming them so that alphabetic order does the job?

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message