Desktop Application

Maven Central

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

Download Jar

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

  1. Start the application.
  2. Browse and open an existing recipe, or create a new one.
  3. Edit the recipe steps in the main editor and any supporting tabs (for example, variables or help).
  4. Run the recipe (or run multiple recipes when needed).
  5. Provide requested inputs/confirmations when prompted.
  6. Review results in the output views (reports, logs, charts, and gauges).