I was just there in November and NCL has a shuttle you can book online, also there are several companies that you can book as you land right in the airport. You can take a bus which is cheaper but takes longer as it doesn't just go to the port.
11 cruises in 2012, 90 nights at sea visiting 15 countries
8 cruises in 2013, 56 nights at sea visiting 7 countries
Next cruise: None scheduled
PM me if you need a cruisemate for any Europe, transatlantic, or Panama Canal cruises
Date, ship, cost pp