Hi! In the last months there have been recent discussions [1] about the level of compatibility to provide for Android, which version of Java jclouds should use, which version of Guava we should support, and others.
To be more flexible and friendly with the environments where jclouds is deployed, the Java version required to build jclouds was changed back to 1.6 and the Guava dependency was downgraded to 16.0.1. These changes help ensuring jclouds does not go "too fast", but we also want to allow users to move forward when needed, so the minor JDK version to build jclouds has been restored to Java 7, but the Animal Sniffer plugin has been configured [2] to make sure the code is runtime compatible with Java 6 [3]. We have also configured a build to make sure that jclouds can be built also with Guava 17 and Guava 18 [4], to avoid constraining users to a concrete version of Guava and allow them to use a more recent version, if needed. Cheers! I. [1] https://issues.apache.org/jira/browse/JCLOUDS-747 [2] https://github.com/jclouds/jclouds/commit/7775f1a6b0ef425a4eb36b42851a7a7d286283f6 [3] https://github.com/jclouds/jclouds/pull/617#issuecomment-64806641 [4] https://jclouds.ci.cloudbees.com/view/public/