﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
15229	modular structure for JOSM core	bastiK	team	"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 [ticket:15182#comment:71 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 ([https://github.com/kodapan/osm-common/ osm-common] or [https://github.com/westnordost/osmapi/ 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: [https://github.com/openstreetmap/josm/compare/mirror...bastik:modules bastik:modules]."	defect	new	normal		Core				
