I tracked it down to one underlying issue: concurrent access to a shared disk location. I found two instances of this problem:- the local Ivy 2 repository (~/.ivy2)- the Sbt boot directory (~/.sbt/boot)
Staging is where git/svn projects are checked out before being built. I assume you see this thanks to your fork of sbt being from the time when we used that for sbinary.
I'll try to write up an sbt best practices on Jenkins article (unless you already have something). What's important to know is that ~/.ivy2 is globally locked amongst sbt processes to avoid cache corruption. So, as Paul suggested, if you want to run in parallel you need different caches. This includes the "target/" directory, which has the projects resolution cache. I believe that this is a standard option for the maven integration on Jenkins, so perhaps we need to improve the sbt plugin on Jenkins.
--
You received this message because you are subscribed to the Google Groups "simple-build-tool" group.
To view this discussion on the web visit https://groups.google.com/d/msg/simple-build-tool/-/KMMF1oJRKN0J.
To post to this group, send email to simple-b...@googlegroups.com.
To unsubscribe from this group, send email to simple-build-t...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/simple-build-tool?hl=en.