This is a classic, using a bone in ham. Do not use a spiral-sliced ham....it will dry out. Choose a bone-in half ham, brined with natural juices. Leaving a thin layer of fat after trimming the ham will keep it moist and improve the flavor. From Southern Living.
Preheat oven to 350°. Remove skin from ham, and trim fat to 1/4-inch thickness. Make shallow cuts in fat 3/4 inch apart in a diamond pattern.
Insert cloves in centers of diamonds. Place ham in a lightly greased 13- x 9-inch pan. Stir together brown sugar and next 3 ingredients; spoon mixture over ham.
Bake at 350° on lowest oven rack 2 hours and 30 minutes, basting slowly with pan juices every 15 to 20 minutes. Remove ham from oven, and let stand 20 minutes before slicing, basting occasionally with pan juices.