Mr. Chavez said Thursday it was Britain that has violated international law by joining the U.S.-led invasion of Iraq .