Skip to content

Repository files navigation

Takari Smart Builder

Maven Central Verify Reproducible Builds

Set it up

with latest Maven 3.9.x line setting it up is simple.

Create in project root a file .mvn/extensions.xml with following content:

<?xml version="1.0" encoding="UTF-8"?>
<extensions>
    <extension>
        <groupId>io.takari.maven</groupId>
        <artifactId>takari-smart-builder</artifactId>
        <version>1.1.1</version>
    </extension>
</extensions>

This will make Maven load the Smart Builder extension (will resolve it first time). Then to use it, do this:

$ mvn -b smart -T2C

Or alternatively, create .mvn/maven.config file (and place each configuration on separate line):

-b
smart
-T2C

And that it is.

About

The Takari Smart Builder is a replacement scheduling projects builds in a Maven multi-module build.

Documentation for usage and more is available in the Takari TEAM documentation at http://takari.io/book/index.html

Reference and History

The original implementation of the Smart Builder came from Travis Downs and Brian Toal at Salesforce based on ideas from the paper Static vs. Dynamic List-Scheduling Performance Comparison . Takari subsequently added the metrics persistence and critical path scheduling.

Releases

Packages

Used by

Contributors

Languages