I just want to know will it make any difference if I follow JCLoud 2.0.0 SNAPSHOT instead of JCloud 1.8.1 as I want to use very latest work of JCloud.
Yes, it will make a difference: 1.8.0 (and soon 1.8.1) are fixed versions, 2.0.0-SNAPSHOT is built regularly from the master branch and so can change at any minute.
Note that master (and so 2.0.0-SNAPSHOT) does not support Java 6 at this point, but 1.8.0 does. Which Java version(s) are you developing for?
Regards ap