Άλλες γλώσσες:
Πηγαίος κώδικας
Αυτή η σελίδα περιέχει πληροφορίες σχετικά με τον πηγαίο κώδικα και τα βήματα μεταγλώττισης.
Η γνώση Java δεν είναι απαραίτητη, ορισμένα τμήματα του κώδικα εξηγούνται στα σχόλια. Μπορείτε να επιθεωρήσετε μεμονωμένα αρχεία μέσω της διεπαφής ιστού στο svn (ή web browser).
Λήψη του πηγαίου κώδικα
- Από το επίσημο αποθετήριο Subversion (συνιστάται εάν σας ενδιαφέρει μόνο ο πυρήνας του JOSM):
svn co https://josm.openstreetmap.de/svn/trunk josm
- Από το παλαιό αποθετήριο Subversion του OSM (συνιστάται εάν σας ενδιαφέρουν επίσης τα πρόσθετα):
svn co https://josm.openstreetmap.de/osmsvn/applications/editors/josm
- JMapViewer από το παλαιό αποθετήριο Subversion του OSM
svn co https://josm.openstreetmap.de/osmsvn/applications/viewer/jmapviewer/
- Εάν η παλιά διεύθυνση URL https://svn.openstreetmap.org/applications/editors/josm χρησιμοποιείται, στη συνέχεια μεταβείτε στο αντίγραφο εργασίας και εκτελέστε το
svn relocate
με τη νέα διεύθυνση URL. - Από το ανεπίσημο GitHub mirror:
git clone https://github.com/JOSM/josm.git
- Από το ανεπίσημο josm-plugins GitHub mirror:
# We are effectively replicating the directory hierarchy of the JOSM svn repository so that the plugins can be built. mkdir josm && cd josm git clone git://github.com/JOSM/josm-plugins.git plugins # This is needed for building most plugins. 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
Μεταγλώττιση πηγαίου κώδικα
Μεταγλώττιση με χρήση του Ant
Ο πιο εύκολος τρόπος για να μεταγλωττίσετε το JOSM, εφόσον το OpenJDK και το Ant είναι σωστά ρυθμισμένα στο σύστημά σας, είναι να μεταβείτε στον φάκελο josm
και να πληκτρολογήσετε:
ant clean dist
Αυτό θα δημιουργήσει ένα αρχείο dist/josm-custom.jar
εάν είναι επιτυχές.