I recently forked the openmrs-core on Github in order to begin working on introductory tickets. However, I have run into a few issues with the Eclipse project.
After importing OpenMRS-Core as an existing Maven Project into Eclipse, I've noticed an odd file structure that creates sets of duplicate files. When first importing the Core into Eclipse, 7 project folders are created: openmrs-api, openmrs-core, openmrs-release-test, openmrs-test, openmrs-tools, openmrs-web, and openmrs-webapp. However, openmrs-core has 7 folders in it that represent the same structures.
For example, openmrs-core/web/src/main/java/org/openmrs/hl7/web/controller brings you to the same 4 Java files as openmrs-web/src/main/java/org/openmrs/hl7/web/controller:
You can also reach the same 4 java files by going to the src/main/java folder in the layer below openmrs-web:
After doing some research on all the file paths and testing whether changes in the file in one file path were represented in the other paths, I was able to conclude that the files are the same. In the OpenMRS University: Contributing Code video on YouTube, Rafał Korytkowski finds and opens his files via the third example above. This appears to be the easiest/most efficient way, but I wanted to make sure that is correct. If that is the case, is there a reason to have openmrs-core open as a project in Eclipse? Or can I just keep the 6 other openmrs-_____ project folders open?