Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upCore Development Guide
Windup Core Development Guide
Introduction
This guide is for developers who plan to contribute to the Windup source code base or provide Java-based rule add-ons.
If you are new to Windup, it is recommended that you start with the Windup User Guide. It provides detailed information about system requirements and detailed instructions on how to install and execute Windup. It also contains tips to optimize performance and provides links to other sources of information about Windup.
If you would like to contribute custom XML-based rules, see the Windup Rules Development Guide.
Get Started
After you configure Maven, you are ready to create, install, and test your first Windup Java-based rule add-on.
Prepare Your Development Environment
If you only plan to create custom Windup Java-based rule add-ons, you can skip this chapter. However, if plan to contribute back to the core code base, the following sections describe how to access and build the Windup source code.
Understand the Windup Architecture and Structure
Rules and Rulesets
Create and Test Java Rule Add-ons
This guide focuses on how to create Java-based rule add-ons. For instructions on how to create XML-based rules, see the Windup Rules Development Guide.
Debugging, Profiling, and Logging
Developer Contributing Information
Appendix
-
Windup Project Information - Github repository, IRC, Mailing lists, …