| 1 | [[TranslatedPages(revision=15)]] |
| 2 | = Code source = |
| 3 | |
| 4 | Cette page contient des informations sur le code source et les étapes de compilation. |
| 5 | |
| 6 | La connaissance de Java n'est pas nécessaire, certaines parties du code sont expliquées dans les commentaires. Vous pouvez consulter des fichiers individuels sur le site web [/svn] (ou [/browser]). |
| 7 | |
| 8 | |
| 9 | == Obtenir la source ==#Getthesource |
| 10 | |
| 11 | * Depuis le dépôt officiel de Subversion (recommandé si vous n'êtes intéressé que par le noyau de JOSM) : |
| 12 | {{{ |
| 13 | #!sh |
| 14 | svn co https://josm.openstreetmap.de/svn/trunk josm |
| 15 | }}} |
| 16 | * Depuis l'ancien dépôt Subversion OSM (recommandé si vous êtes également intéressé par les greffons) : |
| 17 | {{{ |
| 18 | #!sh |
| 19 | svn co https://josm.openstreetmap.de/osmsvn/applications/editors/josm |
| 20 | }}} |
| 21 | * JMapViewer depuis l'ancien dépôt OSM Subversion |
| 22 | {{{ |
| 23 | #!sh |
| 24 | svn co https://josm.openstreetmap.de/osmsvn/applications/viewer/jmapviewer/ |
| 25 | }}} |
| 26 | * Si l'ancienne URL https://svn.openstreetmap.org/applications/editors/josm est utilisée, alors allez à la copie de travail et appelez {{{svn relocate}}} avec la nouvelle URL. |
| 27 | * D'après le [https://github.com/openstreetmap/josm site miroir non officiel de GitHub] : |
| 28 | {{{ |
| 29 | #!sh |
| 30 | git clone git://github.com/openstreetmap/josm.git |
| 31 | }}} |
| 32 | |
| 33 | == Compiler le code source == |
| 34 | === Compilation en utilisant Ant === |
| 35 | Le moyen le plus simple pour compiler JOSM, à condition que [https://adoptopenjdk.net/ OpenJDK] et [https://ant.apache.org/ Ant] soient correctement configurés sur votre machine, est d'aller dans le répertoire {{{josm}}} et de taper : |
| 36 | |
| 37 | {{{ |
| 38 | #!sh |
| 39 | ant clean dist |
| 40 | }}} |
| 41 | |
| 42 | Cela créera un fichier `dist/josm-custom.jar` en cas de succès. |
| 43 | |
| 44 | === Compilation en utilisant IDE === |
| 45 | → [[DevelopersGuide/Compiling]] |
| 46 | |
| 47 | |
| 48 | == Voir également == |
| 49 | * La version originale de cette page en [[wiki:/Source code|anglais]] |