JSR166y (Fork/Join) and Extra166y (ParallelArray) Artefacts are now in the Codehaus snapshots repository.
Join the DZone community and get the full member experience.Join For Free
As detailed in my blog entry, a few days ago I emailed Doug Lea asking for his permission to create a route to get all the JSR166 work into the Maven repository, enabling everyone to use all these good things now with Java 6 via idiomatic dependency handling techniques. Obviously given this announcement, he agreed. The splendid folk at Codehaus have allowed me to create the JSR166-Mirror project. This provides an easy route to getting JSR166 artefacts available in the Maven repository.
The JSR166-Mirror project hosts a Git repository which is a mirror of Doug's CVS repository, but with an extra branch containing the Gradle build -- the JSR166 project currently uses Ant, but using Gradle makes doing things such as uploading artefacts to repositories so much easier.
I have uploaded artefacts to the Codehaus snapshot repository -- note this is the snapshots repository not the main repository, if you want to make use of these artefacts you'll have to add this repository to your resolver be it using Gradle, Maven, Ivy, Gant or Ant. The artefacts have groupId org.codehaus.jsr166-mirror and version 0.4.40-SNAPSHOT there being the artefacts jsr166, jsr166tck, jsr166x, jsr166y and extra166y. The ones of interest are jsr166y and extra166y -- the rest are effectively already in Java 6 anyway.
This is a work in progress. If you are able to try things out and report back any problems, or that everything is exactly as it needs to be, feel free to contact me.
We can be fairly certain that the GPars concurrency and parallelism framework for the JVM will be harnessing jsr166y and extra166y just as soon as it can.
Opinions expressed by DZone contributors are their own.