[[TranslatedPages(revision=20)]] = Broncode =#Getthesource Deze pagina gaat over de broncode en stappen voor het compileren. Kennis van Java is niet noodzakelijk, sommige delen van de code worden uitgelegd in opmerkingen. U kunt bestanden inspecteren via het web frontend op [/svn] (of [/browser]). == De bron ophalen ==#Getthesource * Vanaf de voormalige opslagplaats van Subversion (aanbevolen indien u alleen geïnteresseerd bent in de bron van JOSM): {{{ #!sh svn co https://josm.openstreetmap.de/svn/trunk josm }}} * Vanaf de officiële opslagplaats van Subversion van OSM (aanbevolen als u ook geïnteresseerd bent in plug-ins): {{{ #!sh svn co https://josm.openstreetmap.de/osmsvn/applications/editors/josm }}} * JMapViewer uit de eerdere opslagplaats OSM Subversion {{{ #!sh svn co https://josm.openstreetmap.de/osmsvn/applications/viewer/jmapviewer/ }}} * Als de oude URL https://svn.openstreetmap.org/applications/editors/josm wordt gebruikt, ga dan naar de werkkopie en roep {{{svn relocate}}} aan met de nieuwe URL. * Vanaf de niet officiële [https://github.com/JOSM/josm GitHub mirror]: {{{ #!sh git clone https://github.com/JOSM/josm.git }}} * Vanaf de niet officële [https://github.com/JOSM/josm-plugins josm-plugins GitHub mirror]: {{{#!sh # We repliceren effectief de hiërarchie van de mappen van de svn-opslagplaats van JOSM, zodat de plug-ins kunnen worden gebouwd. mkdir josm && cd josm git clone git://github.com/JOSM/josm-plugins.git plugins # Dit is nodig voor het bouwen van de meeste plug-ins. git clone https://github.com/JOSM/josm.git core ln -s core/tools plugins/00_core_tools ln -s core/test/lib plugins/00_core_test_lib ln -s core/test/config plugins/00_core_test_config }}} == Broncode compileren == === Compileren met behulp van Ant ===#CompilingusingAnt De gemakkelijkste manier om JOSM te compileren, vooropgesteld dat [https://adoptopenjdk.net/ OpenJDK] en [https://ant.apache.org/ Ant] juist zijn ingesteld op uw machine, is om te gaan naar de map `josm` en te typen: {{{ #!sh ant clean dist }}} Dat zal een bestand `dist/josm-custom.jar` maken als het met succes wordt uitgevoerd. === Compileren met behulp van de IDE en testen uitvoeren === → [[DevelopersGuide/Compiling]]