i would like to know the details of what does maven do when take deployment actions.and i also would like to know what are required options to a successful deployment on a remote repository. i can see there are some files suffixed with md5 or sha1, are these files for validation purpose? Could anyone explain this to me? thanks in advance. james.