Desktop Application
Overview
Desktop Application (Anteater Desktop) is a Swing-based desktop application for creating, editing, and running Anteater recipes.
It provides a graphical experience to:
- Launch the desktop UI and run one or more recipes.
- Create, open, edit, and save recipe files in a source-oriented editor.
- Prompt for inputs, confirmations, and configuration choices during execution.
- Present progress, checkpoints, and failures in an interactive workflow.
- Display results as readable reports (text, HTML, and Markdown), logs, and visual dashboards (charts and gauges).
- Improve usability with desktop conveniences such as look-and-feel selection, window layout persistence, context menus, link/file opening, and notification sounds.
In practice, the application helps teams run repeatable procedures through a user-friendly interface, guiding users through required inputs and presenting results in clear reports and visual dashboards.
Installation Instructions
This project uses an SVN repository.
Prerequisites
- Java (JDK) 8+
- Apache Maven 3.8+
- Subversion (SVN) client
Check out from SVN
SVN URL:
https://svn.code.sf.net/p/anteater/code/trunk/anteater-desktop
svn checkout https://svn.code.sf.net/p/anteater/code/trunk/anteater-desktop
cd anteater-desktop
Build with Maven
mvn -U clean verify
To build the assembled distribution:
mvn -U -Ppack clean package
Direct download
Getting Started
Prerequisites
- Java installed and available on your
PATH - The built application JAR/distribution (from the Maven build) or the downloaded distribution
- Access to the recipe files you want to create or run
Basic Usage
java -jar target/anteater-desktop-*.jar
Typical Workflow
- Start the application.
- Browse and open an existing recipe, or create a new one.
- Edit the recipe steps in the main editor and any supporting tabs (for example, variables or help).
- Run the recipe (or run multiple recipes when needed).
- Provide requested inputs/confirmations when prompted.
- Review results in the output views (reports, logs, charts, and gauges).
