opengeospatial / geoapi

GeoAPI provides a set of interfaces in programming languages (currently Java and Python) for geospatial applications. The GeoAPI interfaces closely follow OGC specifications, adaptated to match the expectations of programmers.
http://www.geoapi.org
Apache License 2.0
118 stars 37 forks source link

Add module-info files (Java 9+) #70

Closed desruisseaux closed 1 year ago

desruisseaux commented 2 years ago

Add module-info.java file to modules. Multi-release JAR files should be used for storing module information in META-INF/versions/9/module-info.class entry, for allowing Java 8 to continue to use GeoAPI 3.0.x. Proposed module names are:

We need to check with OGC Naming Authority if there is a process to follow for registering those names.

desruisseaux commented 2 years ago

Done on GeoAPI 3.0.2 branch, but still need to be done on 3.1 and 4.0 (main) branches.

desruisseaux commented 1 year ago

Multi-release JAR file abandoned for now. We may redo it before release if there is a demand for Java 8 support.