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