Changes

Jump to navigation Jump to search
170 bytes removed ,  15:09, 29 July 2022
no edit summary
==Prerequisites==
* BaseX is developed with the [https://www.eclipse.org/downloads/ Eclipse IDE for Java Developers] environment (other IDEs like IntelliJ IDEA can be used as well).* The (included) [httphttps://www.eclipse.org/egit downloads/ Eclipse IDE for Java Developers] includes the EGit] plugin allows you to use (for [[Git]] within Eclipse.* The (included) [http://www.eclipse.org/m2e and the m2e] plugin provides (for [[Maven]] support).Other plugins we use are: {| class="wikitable" |- valign="top"! Name! Description! Update URL! Eclipse Marketplace|-* Additional coding guidelines are defined via Checkstyle and can be integrated with the | [http://eclipse-cs.sourceforge.net eclipse-cs] plugin| Enforces Checkstyle coding standards. The Update URL is {{Code|<code><nowiki>http://eclipse-cs.sf.net/update/}}</nowiki></code>| [https://marketplace.eclipse.org/marketplace-client-intro?mpc_install=150 install]* Other Eclipse plugins we frequently use are|-** | [httphttps://findbugsspotbugs.sourceforgegithub.netio/ FindBugsSpotBugs] to analyze Java | Analyze project at byte code (Update URL: level| <code><nowiki>httphttps://findbugsspotbugs.cs.umdgithub.eduio/eclipse/</nowiki></code>),** | [httphttps://wwwmarketplace.eclipse.org/eclipse/platformmarketplace-client-core/downloads.php Core Toolsintro?mpc_install=3519199 install] to find unreferenced members (Update URL: <code><nowiki>http://eclipse.org/eclipse/platform|-core/updates</nowiki></code>, and** the code coverage tool | [http://www.eclemmaucdetector.org/ EclEmmaUCDetector] (Update URL: | Unnecessary code detector| <code><nowiki>http://updateucdetector.eclemmasourceforge.orgnet/update</nowiki></code>)| [https://marketplace.eclipse.org/marketplace-client-intro?mpc_install=661 install]|}
==Check Out==
Our [[Git|Git Tutorial]] explains how BaseX can be checked out from the [https://github.com/BaseXdb/basex GitHub Repository] and embedded in Eclipse with EGit. The article also demonstrates how git can be used on command-line.
The basex repository contains the following sub-directoriessubdirectories:
# {{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]], [[WebDAV]])
# {{Code|basex-tests}} contains several unit and stress tests
If the problems view shows a list of warning"Problems" View contains errors or warnings, you may need to switch to Java 6 11 (''Windows'' → ''Preferences'' → ''Java'' → ''Installed JREs'').
With the Maven plugin from ==Start in Eclipse, it 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==# Press ''Run'' → ''Run&#8230;Run…''
# Create a new "Java Application" launch configuration
# Select "basex" as "Project"
==Alternative==
You may as well use the standalone version of [[Maven]] to compile and run the project, use other IDEs such as [httphttps://www.jetbrains.com/idea / IntelliJ IDEA]. 
[[Category:Developer]]
Bureaucrats, editor, reviewer, Administrators
13,550

edits

Navigation menu