Issue Details (XML | Word | Printable)

Key: MNG-3111
Type: Bug Bug
Status: Closed Closed
Resolution: Duplicate
Priority: Major Major
Assignee: Herve Boutemy
Reporter: Luke Daley
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Maven 2 & 3

Classpath order incorrect

Created: 18/Jul/07 04:06 AM   Updated: 11/Jun/08 09:48 AM   Resolved: 02/Feb/08 09:07 AM
Component/s: Dependencies
Affects Version/s: 2.0.7
Fix Version/s: 2.0.9

Time Tracking:
Not Specified

Issue Links:
Related
 


 Description  « Hide

I have two sun jars defined as system dependencies ...

<!-- AMSDK System Dependencies -->
<dependency>
<groupId>sun.amsdk</groupId>
<artifactId>amclientsdk</artifactId>
<version>2005q4</version>
<scope>system</scope>
<systemPath>${pom.basedir}/amsdk/1amclientsdk.jar</systemPath>
</dependency>
<dependency>
<groupId>sun.amsdk</groupId>
<artifactId>amservices</artifactId>
<version>2005q4</version>
<scope>system</scope>
<systemPath>${pom.basedir}/amsdk/am_services.jar</systemPath>
</dependency>
<dependency>
<groupId>sun.amsdk</groupId>
<artifactId>amconfig</artifactId>
<version>2005q4</version>
<scope>system</scope>
<systemPath>${pom.basedir}/amsdk</systemPath>
</dependency>
<!-- / AMSDK System Dependencies -->

The reason for the last on is that the sun stuff demands a file called 'AMConfig.properties' file which is actually in the ${pom.basedir}/amsdk dir.

It is absolutely crucial that 1amclientsdk.jar is in the classpath before am_services.jar as they define identical classes but the 1amclientsdk.jar versions are the ones I need (the 1 prefix is an attempt to force it to load early).

9 times out of 10, the 1amclientsdk.jar is not before the am_services.jar. I have confirmed this using the -X option.



Herve Boutemy added a comment - 02/Feb/08 09:07 AM

duplicate of MNG-1412
BTW, fixed in 2.0.9-SNAPSHOT...