I spent a few hours during the last week downloading and building various Java codebases and testing them with IKVM.NET.
So far, I’ve tried:
Most of the projects used Apache Ant to build. A few used Maven. Some projects had an Ant rule to download dependencies (nice touch). Other projects included their dependencies inside the source repository. Overall, building the projects using Ant inside Eclipse was a breeze.
I think all the projects used JUnit as is, with the exception of Derby, which has a rather complicated test setup (probably for good reasons).
I managed to reduce two failing test cases to Classpath bugs, namely bug #31814 (already fixed) and bug #31819. Jeroen Frijters also found and fixed various bugs.
I also played with the idea of setting up a Hudson instance to do all this automatically in the future. Take a look. I’ll contact the Classpath folks next week to here if they want to provide a permanent home for this setup.