Thanks to Charles-Alexandre Sabourdin and dion for their advice.
The suggestions didn't work for me. When I set <version>${pom.currentVersion}</version> on the jar I'm trying to build on the fly, I got exactly the same result: maven simply resolved ${pom.currentVersion} to "1.0" and put the outdated 1.0 jar into the classpath while trying to build the new version of that jar.
Same when I tried the other suggesion, using <version>SNAPSHOTversion>, except that this time I had to change my jar in myProject/jars from theJar-1.0.jar to theJar-SNAPSHOT.jar. But "SNAPSHOT" did not act as a signal for maven to avoid putting the jar in the classpath.
I understand that this problem does not occur every time someone builds. Most times, if you put an old version of theJar.jar while trying to compile classes for an new version of theJar.jar, you won't get a compile error. But try moving one of your classes into a different package and you'll see that having the old version of the jar causes compile errors when you try to rebuild the jar.
So, anyone know how to tell maven "Don't use this jar in the classpath" when compiling?


_________________________________________________________________
Make your home warm and cozy this winter with tips from MSN House & Home. http://special.msn.com/home/warmhome.armx



--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to