Opened 9 years ago
Last modified 7 years ago
#15229 new enhancement
modular structure for JOSM core — at Initial Version
| Reported by: | bastiK | Owned by: | team |
|---|---|---|---|
| Priority: | major | Milestone: | Longterm |
| Component: | Core | Version: | |
| Keywords: | modularization hack-weekend-2018-10 | Cc: | wiktorn, michael2402 |
Description
In the spirit of project Jigsaw, we could try to create a more modular structure for the JOSM source repository. Not only is it easier to maintain a modular project and more accessible for new developers, there are practical goals as well, namely to create standalone libraries and tools that will valuable for other projects.
Replying to Don-vip:
I'd like to see JOSM core classes become the standard OSM Java library :) There would be no need for other people to create their own (osm-common or osmapi for example)
Other goals would be:
- standalone validator (#15182)
- MapCSS library and renderer
- projection library and conversion tool
- IO for GPX, nmea, ...
- imagery (move WMS and WMTS support into JMapViewer)
- ...
I've started experimenting on GitHub: bastik:modules.


