The first cloud-server.jar is extracted from cloud-server_4.0.0-incubating_amd64.deb<http://cloudstack.apt-get.eu/ubuntu/dists/precise/4.0/pool/cloud-server_4.0.0-incubating_amd64.deb> which is downloaded from http://cloudstack.apt-get.eu/ubuntu/dists/precise/4.0/pool/
The other cloud-server-4.0.0-incubating-SNAPSHOT.jar is build by me from the source code which is downloaded from http://incubator.apache.org/cloudstack/downloads.html. The version of maven and jdk is listed as below. C:\Users\>mvn -v Apache Maven 3.0.4 (r1232337; 2012-01-17 09:44:56+0100) Maven home: D:\Program Files\apache-maven-3.0.4 Java version: 1.7.0_09, vendor: Oracle Corporation Java home: C:\Program Files\Java\jdk1.7.0_09\jre Default locale: en_GB, platform encoding: GBK OS name: "windows 7", version: "6.1", arch: "amd64", family: "windows" I extract the jars to two directores, and compare the directories by Beyond Compare 3. The results show that 753 files are same, 175 files are different. Can some one tell me what cause the difference, besides the different version of JDK? Do it matter if I replace cloud-server.jar with the cloud-server-4.0.0-incubating-SNAPSHOT.jar I build?