Changes

Jump to navigation Jump to search
528 bytes added ,  13:38, 2 July 2020
no edit summary
==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.* Other Eclipse plugins we frequently use are [| <code><nowiki>http://findbugseclipse-cs.sourceforgesf.net/ FindBugsupdate/</nowiki></code>| [https://marketplace.eclipse.org/marketplace-client-intro?mpc_install=150 install]|-| [https://spotbugs.github.io/ SpotBugs] to analyze Java | Analyze project at byte code, and level| <code><nowiki>https://spotbugs.github.io/eclipse/</nowiki></code>| [https://marketplace.eclipse.org/marketplace-client-intro?mpc_install=3519199 install]|-| [http://www.eclipseucdetector.org/UCDetector]| Unnecessary code detector| <code><nowiki>http://ucdetector.sourceforge.net/update</nowiki></code>| [https://marketplace.eclipse.org/platformmarketplace-core/downloads.php Core Toolsclient-intro?mpc_install=661 install] to find unreferenced members.|}
==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. The basex repository contains the following sub-directories:# {{Code|basex-core}} is the main project# {{Code|basex-api}} contains the BaseX APIs (XML:DB, bindings in other languages) and HTTP Services ([[REST]], [[RESTXQ]], please have a look at our [[Git|Git TutorialWebDAV]].) # {{Code|basex-examples}} includes some examples code for BaseX# {{Code|basex-tests}} contains several unit and stress tests
The following repositories are available:# [https://github.com/BaseXdb/basex basex] is If the main project# [https://github.com/BaseXdb/basex-api basex-api] "Problems" View contains the BaseX APIs errors or warnings, you may need to switch to Java 7 (XML:DB, bindings in other languages''Windows'' → ''Preferences'' → ''Installed JREs'') and HTTP Services ([[REST]], [[RESTXQ]]. With the Maven plugin from Eclipse, it sometimes requires several attempts to get all dependencies updated. This loop can be avoided if the sources are precompiled via [[WebDAVMaven]]) # [https://github.com/BaseXdb/basexon command-examples basex-examples] includes some examples code for BaseX# [https://githubline.com/BaseXdb/basex-tests basex-tests] contains several correctness and stress tests
==Start in Eclipse==
==Alternative==
You may as well use the standalone version of [[Maven]] to compile and run the project, or use other IDEs such as [https://www.jetbrains.com/idea / IntelliJ IDEA].
[[Category:Developer]]
Bureaucrats, editor, reviewer, Administrators
13,550

edits

Navigation menu