What does ‘lily-livered’ mean?

( adj ) Cowardly. That lily-livered scoundrel never served a day in the army.