mirror of
https://github.com/Prominence/openweathermap-java-api.git
synced 2026-01-10 11:56:44 +03:00
Improved coverage reports generation. Updated docs. Moved logic out of large mappers into small deserializers. Implemented Geocoding API functionality. Implemented Hourly forecast functionality. Implemented Daily forecast functionality. Renamed Coordinate class. Reimplemented Current Weather API: removed multiple locations requests. Marked officially deprecated methods as @Deprecated. Updated tests.
OpenWeatherMap Java API

Java API for OpenWeatherMap services.
Implemented features:
Free:
- Current weather data
- 5 day / 3-hour forecast
- One Call API
- Air pollution
Other:
- Request timeout settings
Will be implemented later:
Free:
- Geocoding API
- Weather Stations
- Weather Triggers
Paid:
- Daily Forecast 16 days
- Hourly Forecast 4 days
- probably others...
Maven coordinates:
<dependency>
<groupId>com.github.prominence</groupId>
<artifactId>openweathermap-api</artifactId>
<version>3.0.0-SNAPSHOT</version>
</dependency>
<repositories>
...
<!-- Repository for snapshot versions -->
<repository>
<id>oss.sonatype.org-snapshot</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
...
</repositories>
Gradle coordinates:
implementation 'com.github.prominence:openweathermap-api:3.0.0-SNAPSHOT'
repositories {
...
// Repository for snapshot versions
maven {
url "https://oss.sonatype.org/content/repositories/snapshots"
mavenContent {
snapshotsOnly()
}
}
...
}
Documentation
- OpenWeatherMap Java API - 1.0
- OpenWeatherMap Java API - 1.1
- OpenWeatherMap Java API - 1.2
- OpenWeatherMap Java API - 2.0.0
- OpenWeatherMap Java API - 2.0.1
- OpenWeatherMap Java API - 2.1.0
- OpenWeatherMap Java API - 2.1.1
- OpenWeatherMap Java API - 2.2.0
- OpenWeatherMap Java API - 2.3.0
- OpenWeatherMap Java API - SNAPSHOT
License
MIT
Languages
Java
100%