Changes

Jump to navigation Jump to search
530 bytes added ,  12:51, 29 February 2016
Removed the eclipse marketplace image
==Prerequisites==
* BaseX is being developed with the [http://www.eclipse.org Eclipse] environment. Other (other IDEs are like IntelliJ IDEA can be used as well in our community, but are not supported by our team).* The [httphttps://www.eclipse.org/egitdownloads/ Eclipse IDE for Java Developers] includes the EGit] plugin can be used to check out the latest sources from our repository within Eclipse.* The (for [[http://m2eclipse.sonatype.org m2eclipseGit]] ) and the m2e plugin is required to work with packages other than the main project; it adds (for [[Maven]] support to Eclipse).* Additional coding guidelines Other Eclipse plugins we use are defined via Checkstyle and can be integrated with the : {| class="wikitable" |- valign="top"! Name! Description! Update URL! Eclipse Marketplace|-| [http://eclipse-cs.sourceforge.net eclipse-cs] plugin| Enforces Checkstyle coding standards.| <code><nowiki>http://eclipse-cs.sf.net/update/</nowiki></code>| [http://marketplace.eclipse.org/marketplace-client-intro?mpc_install=150 install]|-* Other Eclipse plugins we frequently use are | [http://findbugs.sourceforge.net/ FindBugs] to analyze Java | Analyze project at byte code, and level| <code><nowiki>http://findbugs.cs.umd.edu/eclipse</nowiki></code>| [http://marketplace.eclipse.org/marketplace-client-intro?mpc_install=1099 install]|-| [http://www.eclipseucdetector.org/UCDetector]| Unnecessary code detector| <code><nowiki>http://ucdetector.sourceforge.net/update</nowiki></code>| [http://marketplace.eclipse.org/platformmarketplace-coreclient-intro?mpc_install=661 install]|-| [http://downloadswww.eclemma.php Core Toolsorg/ EclEmma] to find unreferenced members| Code coverage tool.| <code><nowiki>http://update.eclemma.org/</nowiki></code>| [http://marketplace.eclipse.org/marketplace-client-intro?mpc_install=264 install]|}
==Check Out==
To get some help on Our [[Git|Git Tutorial]] explains how to check BaseX can be checked out BaseX and its sub projects from the [https://github.com/BaseXdb /basex GitHub RepositoriesRepository], and embedded in Eclipse with EGit. The article also demonstrates how to optionally use BaseX git can be used on command -line, please have a look at our [[Git|Git Tutorial]].
The basex repository contains the following repositories are availablesub-directories:# [https://github.com/BaseXdb/{{Code|basex basex] -core}} is the main project# [https://github.com/BaseXdb/{{Code|basex-api basex-api] }} contains the BaseX APIs (XML:DB, bindings in other languages) and HTTP Services ([[REST]], [[RESTXQ]], [[WebDAV]]) # [https://github.com/BaseXdb/{{Code|basex-examples basex-examples] }} includes some examples code for BaseX# [https://github.com/BaseXdb/basex-tests {{Code|basex-tests] }} contains several correctness unit and stress tests
If the "Problems" View contains errors or warnings, you may need to switch to Java 7 (''Windows'' → ''Preferences'' → ''Installed JREs''). With the Maven plugin from Eclipse, it may require sometimes requires several attempts to get all dependencies updated. This loop can be avoided if the sources are precompiled via [[Maven]] on command-line.
==Start in Eclipse==
administrator, editor
1

edit

Navigation menu