Developer FAQ


When checking out a fresh copy of OpenMRS from the SVN trunk, Eclipse show error message "Project openmrs is missing required library: lib/xxx/yyy.jar". What should I do?

Try to edit Eclipse's .classpath file to mark the .classpath file as dirty and then override this .classpath file with a new one from the trunk

When I open the .classpath file, there is an entry "sourcepath=/openmrs-source/yyy-src.zip" but I can't find the yyy-src.zip file in the trunk. Where can I find these files?

These source files can be found in the /openmrs-contrib/source directory of the OpenMRS SVN (http://svn.openmrs.org/openmrs-contrib/source).

Commiting code behind a firewall or Proxy

For new developers, it can be very frustrating when committing code behind a firewall or a web proxy especially if you do this in a cyber cafe. This is mostly due to blocked ports. You can expressly open a port or if you know the the primary gateway, you can bypass the proxy. If you are using the secure https (https://svn.openmrs.org) then ensure that your firewall allows port 443 traffic. If using http://svn.openmrs.org, then enable the SVN port 3609.