Changes between Version 35 and Version 36 of DevelopersGuide/Compiling


Ignore:
Timestamp:
2024-02-15T14:29:50+01:00 (23 months ago)
Author:
taylor.smock
Comment:

Add link to IvyDE archived updatesite for Eclipse

Legend:

Unmodified
Added
Removed
Modified
  • DevelopersGuide/Compiling

    v35 v36  
    2222You 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.
    2323
    24 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] to install the addon. Once installed, right click on the JOSM project, go to "Ivy", and then "Resolve".
     24You 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".
    2525
    2626Before 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.