|
in your fail build log:
be.schaubroeck.atlas:atlas-spring:test-jar:tests:0.4.0-SNAPSHOT:test (selected for test) notice how spring-beans jar is both as test and compile scope. This doesn't happen in the working one. Are you 100% sure that your poms are completely identical on both machines, including local caches ? Why is working machine has this in the logs: +[DEBUG] Skipping disabled repository schaubroeck-dev ? At one point, machine A and machine C removed their local repo's and made sure they had the same poms (with "svn update"), nevertheless machine A would build and machine C would not.
Between machine B and machine C we used the same poms and our settings.xml differ little or not, there are no claims of a repository. I have no explenation why machine B would skip our dev repo (and not our deploy repo) and machine C didn't. However, if we - instead of adding the false transitive dependences - removed the test-jar dependency it would also build on machine C (if test-compiling was disabled at least):
<dependency> If m2.0.6 fixed the unrandomizing handling of "the dependency path resolution", how can the path differ between machines? Pushing to 2.0.11 so we can have a smaller set of high-value issues to target for the next release (2.0.10).
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
http://www.nabble.com/m2.0.6-with-false-transitive-dependencies-fails-on-windows%2C-works-on-linux-tf3643824.html#a10176290