Hi Moomen
1- How can I setup a suitable environment and relevant testing project for
jclouds?
There are a couple of things that you'll pretty much need to
contribute to jclouds:
* OpenJDK 6, although likely 1.8.0 will support Java 7 and up only
* Maven for builds
* the jclouds code formatting guidelines (see [1], you can download
formatting settings for Eclipse and IntelliJ from there)
* if you are going to be developing against a "real" cloud service, a
test account for that service that is able to use all the features
that you want to test [2].
2- Are there prerequisites that I should know before starting in jclouds?
Guice and Guava are used quite a lot in jclouds, so the more you
know/can learn about those, the better. We also use MockWebServer [3]
for integration tests, but you'll probably be able to pick up all you
need to know by looking at other tests in jclouds.
Hope that helps. Thanks for your interest and let's make sure we can
get you up and running!
ap
[1] https://wiki.apache.org/jclouds/Coding%20Standards
[2] https://wiki.apache.org/jclouds/Testing
[3] https://github.com/square/okhttp/tree/master/mockwebserver