When declaring dependencies in Gradle I like to keep my dependencies in alphabetical order, however I have come across a situation when I am not sure what the correct order would be. Wikipedia states "Various conventions also exist for the handling of strings containing spaces, modified letters (such as those with diacritics), and non-letter characters such as marks of punctuation", however there is no reference to what these conventions might be.
Specifically I not sure what order I should list the dependencies below.
compile(group: 'commons-pool', name: 'commons-pool', version: '1.2')
compile(group: 'com.google.protobuf', name: 'protobuf-java', version: '2.0.3')
Is there a documented convention for handling lexicographical ordering of punctuation, and where can I find it?