Developing with Eclipse
Jump to navigation Jump to search
- BaseX is being developed with the Eclipse environment. Other IDEs are used as well in our community, but are not supported by our team.
- The EGit plugin can be used to check out the latest sources from our repository within Eclipse.
- For additional comfort and to work with packages other than the main project, the m2eclipse plugin is required, which adds Maven support to Eclipse.
- Additional coding guidelines are defined via Checkstyle and can be integrated with the eclipse-cs plugin.
- Other Eclipse plugins we frequently use are FindBugs to analyze Java byte code, and Core Tools to find unreferenced members.
You may as well use the standalone version of Maven to compile and run the project.
The following repositories are available:
- basex is the main project
- basex-api contains the BaseX APIs (REST, WebDAV, XQJ, XMLDB, and bindings in other languages)
- basex-examples includes some examples code for BaseX
- basex-tests contains several correctness and stress tests
- Press Run → Run…
- Create a new "Java Application" launch configuration
- Select "basex" as "Project"
- Choose a "Main class" (e.g.,
org.basex.BaseXGUIfor the graphical user interface)
- Launch the project via Run