This is a Progress fork of the Grabl project to enhance and support package updates.
Latte is a plugin for Gradle providing language support for OpenEdge ABL. It provides gradle tasks to compile ABL code and run unit tests using ABLUnit. All the hard work is done by PCT, thanks to gradle's fantastic integration with Ant.
Latte is hosted in the Gradle Plugin Portal so you
can use it by just adding this to your build.gradle
:
plugins {
id "oe.espresso.latte" version "0.3.1"
}
This will add PCT tasks and types to your project and integrate PCT with Gradle lifecycle tasks. It does this by modifying the Gradle project model.
The following are a list of enhancements beyond the original grabl plugin
- adds a dependency on PCT 215
- adds a backup database task
- adds the ability to run ABL code as a task
- adds the ability to create a database
- adds the ability to create procedure libraries
- adds the ability to create .oear's
Want to suggest a feature or report a bug? Head to issue tracker.
Code contributions are very welcome, please check out hacking notes.
latte and grabl are free and open-source software licensed under the Apache License 2.0