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


Ignore:
Timestamp:
2025-05-21T15:58:09+02:00 (3 days ago)
Author:
makmar
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • El:Source code

    v1 v1  
     1[[TranslatedPages(revision=21)]]
     2
     3= Πηγαίος κώδικας =
     4
     5Αυτή η σελίδα περιέχει πληροφορίες σχετικά με τον πηγαίο κώδικα και τα βήματα μεταγλώττισης.
     6
     7Η γνώση Java δεν είναι απαραίτητη, ορισμένα τμήματα του κώδικα εξηγούνται στα σχόλια. Μπορείτε να επιθεωρήσετε μεμονωμένα αρχεία μέσω της διεπαφής ιστού στο [/svn] (ή [source: web browser]).
     8
     9
     10== Λήψη του πηγαίου κώδικα ==#Getthesource
     11
     12   * Από το επίσημο αποθετήριο Subversion (συνιστάται εάν σας ενδιαφέρει μόνο ο πυρήνας του JOSM):
     13{{{
     14#!sh
     15svn co https://josm.openstreetmap.de/svn/trunk josm
     16}}}
     17   * Από το παλαιό αποθετήριο Subversion του OSM (συνιστάται εάν σας ενδιαφέρουν επίσης τα πρόσθετα):
     18{{{
     19#!sh
     20svn co https://josm.openstreetmap.de/osmsvn/applications/editors/josm
     21}}}
     22   * JMapViewer από το παλαιό αποθετήριο Subversion του OSM
     23{{{
     24#!sh
     25svn co https://josm.openstreetmap.de/osmsvn/applications/viewer/jmapviewer/
     26}}}
     27 * Εάν η παλιά διεύθυνση URL https://svn.openstreetmap.org/applications/editors/josm χρησιμοποιείται, στη συνέχεια μεταβείτε στο αντίγραφο εργασίας και εκτελέστε το {{{svn relocate}}} με τη νέα διεύθυνση URL.
     28 * Από το ανεπίσημο [https://github.com/JOSM/josm GitHub mirror]:
     29{{{
     30#!sh
     31git clone https://github.com/JOSM/josm.git
     32}}}
     33 * Από το ανεπίσημο [https://github.com/JOSM/josm-plugins josm-plugins GitHub mirror]:
     34{{{#!sh
     35# We are effectively replicating the directory hierarchy of the JOSM svn repository so that the plugins can be built.
     36mkdir josm && cd josm
     37git clone git://github.com/JOSM/josm-plugins.git plugins
     38# This is needed for building most plugins.
     39git clone https://github.com/JOSM/josm.git core
     40ln -s core/tools plugins/00_core_tools
     41ln -s core/test/lib plugins/00_core_test_lib
     42ln -s core/test/config plugins/00_core_test_config
     43}}}
     44
     45== Μεταγλώττιση πηγαίου κώδικα ==
     46=== Μεταγλώττιση με χρήση του Ant ===#CompilingusingAnt
     47Ο πιο εύκολος τρόπος για να μεταγλωττίσετε το JOSM, εφόσον το [https://adoptopenjdk.net/ OpenJDK] και το [https://ant.apache.org/ Ant] είναι σωστά ρυθμισμένα στο σύστημά σας, είναι να μεταβείτε στον φάκελο {{{josm}}} και να πληκτρολογήσετε:
     48
     49{{{
     50#!sh
     51ant clean dist
     52}}}
     53
     54Αυτό θα δημιουργήσει ένα αρχείο `dist/josm-custom.jar` εάν είναι επιτυχές.
     55
     56=== Μεταγλώττιση με χρήση IDE & εκτέλεση δοκιμών ===
     57→ [[wikitr:/DevelopersGuide/Compiling]]
     58