Skip to content

takari/takari-smart-builder

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Takari Smart Builder

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>0.6.4</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.