Changes between Initial Version and Version 1 of Nn:Source code


Ignore:
Timestamp:
2025-10-26T20:41:01+01:00 (3 months ago)
Author:
paleid
Comment:

Nn added

Legend:

Unmodified
Added
Removed
Modified
  • Nn:Source code

    v1 v1  
     1[[TranslatedPages(revision=21)]]
     2= Kjeldekode =
     3
     4Denne sida inneheld informasjon om kjeldekoden og kompileringssteg.
     5
     6Kunnskap 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]).
     7
     8
     9== Hent kjelda ==#Getthesource
     10
     11   * Frå det offisielle Subversion-lageret (tilrådd viss du berre er interessert i JOSM-kjerna):
     12{{{
     13#!sh
     14svn co https://josm.openstreetmap.de/svn/trunk josm
     15}}}
     16   * Frå det tidlegare OSM Subversion-lageret (tilrådd viss du også er interessert i programtillegg):
     17{{{
     18#!sh
     19svn co https://josm.openstreetmap.de/osmsvn/applications/editors/josm
     20}}}
     21   * JMapViewer frå det tidlegare OSM Subversion-lageret
     22{{{
     23#!sh
     24svn co https://josm.openstreetmap.de/osmsvn/applications/viewer/jmapviewer/
     25}}}
     26 * 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.
     27 * Frå den uoffisielle [https://github.com/JOSM/josm GitHub-spegelbiletet]:
     28{{{
     29#!sh
     30git clone https://github.com/JOSM/josm.git
     31}}}
     32 * Frå den uoffisielle [https://github.com/JOSM/josm-plugins josm-plugins GitHub-spegelbiletet]:
     33{{{#!sh
     34# Me repliserer effektivt kataloghierarkiet til JOSM svn-lageret slik at programtillegga kan byggjast.
     35mkdir josm && cd josm
     36git clone git://github.com/JOSM/josm-plugins.git plugins
     37# Dette er naudsynt for å byggja dei fleste programtillegga.
     38git clone https://github.com/JOSM/josm.git core
     39ln -s core/tools plugins/00_core_tools
     40ln -s core/test/lib plugins/00_core_test_lib
     41ln -s core/test/config plugins/00_core_test_config
     42}}}
     43
     44== Kompiler kjeldekoden ==
     45=== Kompilering med Ant ===#CompilingusingAnt
     46Den 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:
     47
     48{{{
     49#!sh
     50ant clean dist
     51}}}
     52
     53Dette vil oppretta ei `dist/josm-custom.jar`-fil viss vellykka.
     54
     55=== Kompilering med IDE & køyring av testar ===
     56→ [[wikitr:/DevelopersGuide/Compiling]]