The geonames java library helps you to easily access the geonames web services with java.
'org.geonames:geonames:1.0'
<dependency>
<groupId>org.geonames</groupId>
<artifactId>geonames</artifactId>
<version>1.0</version>
</dependency>
<dependency org="org.geonames" name="geonames" rev="1.0"/>
"org.geonames", "geonames", "1.0"