My vsphere web client plugin project contains both "vsphere-client-lib" or "data-services-1.0.0" jar files. Both these jars has many common classes having same or different method signatures. I used DataException class in my code which uses method signature of vsphere-client-lib.jar file.
When I build project, then sometimes data-services-1.0.0 jar file gets loaded first and thus, build gets failed due to missing method signature.
I need to know why there are so many common classes in these two jars ?
Can we use only single jar i.e. vsphere-client-lib jar (also available in sdk directory) instead of data-services-1.0.0 jar in plugin?
Can we achieve all the functionality by using vsphere-client-lib jar instead of data-services-1.0.0 jar file.