What's the difference between outlier analysis and clustering?

What's the difference between outlier analysis and clustering?

When clustering is done isn't that outliers (if exist) are also found?

No, clustering creates a pre-defined number of clusters $$k$$, so all "outliers" will end up in in one of these "common" clusters. If you increase $$k$$ you may eventually be able to form some clusters, which are far off from the other clusters, and hence find some "outliers", however there is no guarantee for this. Also if you have only a small amount of "outliers" then the algorithm probably won't cluster these in their own clusters but rather join them in some other bigger cluster.