Changes between Version 41 and Version 42 of DevelopersGuide/Compiling


Ignore:
Timestamp:
2025-01-28T21:33:29+01:00 (8 months ago)
Author:
stoecker
Comment:

Drop gradle and old eclipse instructions: Reduce the descriptions not to use!

Legend:

Unmodified
Added
Removed
Modified
  • DevelopersGuide/Compiling

    v41 v42  
    2323
    2424Once the import finishes, you ''may'' want to run `Update Project...` (right click on a project -> `Maven` -> `Update Project...` -> `Select All` -> `OK`) since that will regenerate various Eclipse files.
    25 
    26 === Compiling using Eclipse (old) ===
    27 
    28 Download and install Eclipse: https://www.eclipse.org/
    29 
    30 Use Eclipse and the provided `.project` and `.classpath` file. Just import project using the JOSM core folder as root directory.
    31 
    32 You will have problems compiling, due to problems compiling Mappaint MapCSS with a fresh install of Eclipse. First you will need the [https://javacc.github.io/javacc/faq.html JavaCC] [http://eclipse-javacc.sourceforge.net/ plugin for Eclipse]. To install it in Eclipse, go to Help->New Software... then add the site [http://eclipse-javacc.sourceforge.net/] as a source, and install the JavaCC Eclipse Plug-in. Then in the Package Explorer, expand org.openstreetmap.josm.gui.mappaint.mapcss, right-click on MapCSSParser.jj, and "Compile with JavaCC". This should put new java files in a package called org.openstreetmap.josm.gui.mappaint.mapcss.parsergen, but if it doesn't, you will have to create the package manually (right-click and create package), then drag the new files into the package you just created (they should be easy to identify based on the light gray text that denotes it was compiled from MapCSSParser.jj). This should resolve any import issues in MapCSSStyleSource.java, and you should now be able to compile JOSM.
    33 
    34 You may need to install the IvyDE eclipse addon. In recent versions of Eclipse, you have to use the IvyDE [http://www.apache.org/dist/ant/ivyde/updatesite update site] (now [https://archive.apache.org/dist/ant/ivyde/updatesite/ archived]) to install the addon. Once installed, right click on the JOSM project, go to "Ivy", and then "Resolve".
    35 
    36 Before being able to run JOSM from eclipse, you need to compile the project using `ant epsg-compile` one time. Otherwise, you will get a resource not found error on startup.
    37 
    38 If you try to compile the JOSM sources in Eclipse and get errors like "The method marktr(String) is undefined for the type SomeType" look at [https://lists.openstreetmap.org/pipermail/josm-dev/2008-August/001585.html solution suggested at mailing list].
    39 
    40 There are also two Videos available at youtube, which show [https://www.youtube.com/watch?v=-LoWGf-hqiQ how to checkout JOSM into Eclipse] and [https://www.youtube.com/watch?v=Z3OjG3nDvzA how to checkout a JOSM plugin into Eclipse].
    41 
    42 === Compiling using Gradle + Eclipse ===
    43 
    44 Not officially supported.
    45 
    46 1. Delete `.settings`, `.project`, `.classpath` files/dirs
    47 2. Download the zip file with the gradle build files form #8269 and extract it into your JOSM directory.
    48 3. Then in eclipse, go to `File` -> `Import` -> `Existing Gradle project` and select the JOSM directory.
    49 
    50 You can start JOSM using the `run` target of gradle (found in the `Gradle Tasks` view).
    5125
    5226=== Compiling using Netbeans ===