Download site for ABT - Allan's Build Tool
A tool for building jar files from Java source and package them.
Feature list
- Building executable (Optional) jar files from Java source using a JDK
- Can build jar files for multiple Java versions using multiple JDK versions
- Compiles source code from multiple locations each with multiple optional include / exclude filters
- Can handle multiple nested ABT Module dependencies on optional multiple levels (COMPILE, JAR / JAR_ABSOLUTE_PATH, UNIT_TEST, JAVADOC, Package.* (Packaging dependent))
- Dependencies on jar files on optional multiple levels (COMPILE, JAR / JAR_ABSOLUTE_PATH, UNIT_TEST, JAVADOC, Package.* (Packaging dependent))
- Build-in options for unit test (Junit TUI (junit.textui.TestRunner) or simple main (Exit code must be 0 to not fail the test)
Extra / unit test only source code from multiple locations each with optional multiple include / exclude filters can be specified
- Build-in highly configurable Javadoc support
- 2 build-in packaging and more can be plug-in
Package for multiple (Windows (XP/7/10), Linux, Mac) platforms / desktops including optional desktop icon(s) (Package Desktop)
With optionally (Plug-in) GUI installer (See the ABT - Installer project for details)
Package for a download site with optional release notes update and validation (Package DownloadSite)
- Only compile what needs to be compiled (or packaged)
- Optional versioning with optional automatic version increasement if something is changed
Version is stored (and can be edited with care) as source code for easy application access
- Configurable versioning strategy (2 already build-in, but more can be added)
- Many properties has default values that can be overwritten in the general ABT Configuration File which again can overwritten in the specific ABT Module Properties File
- Properties can be string substituted
Installation
- Download this file
- Follow the instruction on the general installer page
Help
For instructions on how to get started using this tool see the getting started page.
For details on how to use this tool see the documentation page.
See ABT - Installer project for details on how to install that project (Optional).
Uninstallation
- Follow the instruction on the general uninstaller page
The newest version is: 1.0.20
Release notes
Development
My source code
Other dependencies
- Java Runtime Environment (JRE) version: 1.8
See the List of projects page for other projects.
Last Updated: 2026-10-19 18:59:40
Copyright Allan Rasmussen©