We did it, but you're not supposed to, and they may require it to be stored until the end of the cruise. We put it in our backpack and they xrayed it and saw we had it but let us go through in spite of the fact we were breaking the rules.
I'm not sure why we even did it. We never even drank any of it while we were on the ship. As a matter of fact its been over a year and I still have it.
If you buy your liquor while in port it will be taken from you when you reboard the ship, it will be held until the end of the cruise, unless you try to hide it and sneak it in on your carry-on.
You will have to pack it in your checked baggage to fly home