Oliver, 25, posted an 0-5 record with a 7.11 ERA in seven starts with the Tigers during the 2011 and ’12 seasons. The left-hander appeared destined to opening next year in Toledo, though the Tigers reportedly headed into this week’s winter meetings with the hope that they could deal him.
"He seems capable of doing a lot of roles for us," Pirates general manager Neal Huntington said. "We like the arm, like the fastball, the breaking ball, like how he does things. And as tough as is to give up young switch-hitting catcher that we like, a lot, we felt Andrew was a good addition to our club."
The Pirates just recently added Cabrera to their 40-man roster to prevent him being exposed to the Rule 5 draft. He hit .276 with three homers and 50 RBI at Double-A Altoona last season, then played one game at Triple-A Indianapolis. He likely would have started the year with Indianapolis, had he stayed in the Pirates organization.