LHP Jeff Locke has signed a one year deal with the Miami Marlins for a reported $3 million.