ABL plugin
- Last Updated: March 25, 2026
- 1 minute read
- OpenEdge DevOps Framework
- Version 2.4
- Documentation
The ABL plugin expands the capabilities of the ABL Base
plugin to provide various default tasks and conventions. The ABL
plugin extends the Gradle’s Base plugin, and uses its lifecycle tasks to group the default tasks.
Project requirement
ABL plugin depends on the Progress Developer Studio project structure and
is recommended for the Progress Developer Studio users. The mandatory files are:.propathfile—Described in the Propath file.build.configfile—Described in the the Build config file.
The ABL plugin provides various tasks required to build an ABL project (such
as task to compile ABL sources) by default, based on the project’s propath and
properties, enabling. This enables you to build a project with minimum effort and
enforces the best practices for your build.
These predefined tasks and the necessary parameters required for these tasks (for example,
compiling ABL files) can be configured in the build.config file
that is part of each Developer Studio project. This way you do not have to maintain
a separate configuration for development environments and build environments.
Users who do not have a Progress Developer Studio for OenEdge project but prefer to use
predefined tasks can use the ABL plugin, provided the users add and
configure the required build.config and .propath
files for their source artifacts. For more information, see the Build config file and Propath file.
Usage
build.gradle
file.plugins {
id "progress.openedge.abl " version <version>
}