https://stackoverflow.com/questions/5656989/eclipse-difference-between-clean-build-and-publish
http://www.cnblogs.com/fan-yuan/p/4878828.html