[[TranslatedPages(revision=21)]] = Kjeldekode = Denne sida inneheld informasjon om kjeldekoden og kompileringssteg. Kunnskap om Java er ikkje naudsynt, nokre delar av koden er forklarte i kommentarar. Du kan inspisera enkelte filer via nettgrensesnittet på [/svn] (eller [kilde: nettlesar]). == Hent kjelda ==#Getthesource * Frå det offisielle Subversion-lageret (tilrådd viss du berre er interessert i JOSM-kjerna): {{{ #!sh svn co https://josm.openstreetmap.de/svn/trunk josm }}} * Frå det tidlegare OSM Subversion-lageret (tilrådd viss du også er interessert i programtillegg): {{{ #!sh svn co https://josm.openstreetmap.de/osmsvn/applications/editors/josm }}} * JMapViewer frå det tidlegare OSM Subversion-lageret {{{ #!sh svn co https://josm.openstreetmap.de/osmsvn/applications/viewer/jmapviewer/ }}} * Viss den gamle URL-en https://svn.openstreetmap.org/applications/editors/josm blir brukt, gå til arbeidskopien og kall {{{svn relocate}}} med den nye URL-en. * Frå den uoffisielle [https://github.com/JOSM/josm GitHub-spegelbiletet]: {{{ #!sh git clone https://github.com/JOSM/josm.git }}} * Frå den uoffisielle [https://github.com/JOSM/josm-plugins josm-plugins GitHub-spegelbiletet]: {{{#!sh # Me repliserer effektivt kataloghierarkiet til JOSM svn-lageret slik at programtillegga kan byggjast. mkdir josm && cd josm git clone git://github.com/JOSM/josm-plugins.git plugins # Dette er naudsynt for å byggja dei fleste programtillegga. 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 }}} == Kompiler kjeldekoden == === Kompilering med Ant ===#CompilingusingAnt Den enklaste måten å kompilera JOSM på, føreset at [https://adoptopenjdk.net/ OpenJDK] og [https://ant.apache.org/ Ant] er riktig sett opp på maskina di, er å gå til {{{josm}}}-katalogen og skriva: {{{ #!sh ant clean dist }}} Dette vil oppretta ei `dist/josm-custom.jar`-fil viss vellykka. === Kompilering med IDE & køyring av testar === → [[wikitr:/DevelopersGuide/Compiling]]