maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jason van Zyl <>
Subject Re: Incremental build API
Date Wed, 26 Mar 2014 04:10:16 GMT

On Mar 25, 2014, at 7:31 PM, Hervé BOUTEMY <> wrote:

> Hi Jason,
> Interesting.
> What is the plan about org.sonatype.plexus:plexus-build-api already integrated 
> in some plugins?

We consider it deficient for properly tracking stale outputs and being fine-grained enough
to make an incremental compiler. We likely won't be developing that API any further but we'll
continue to support that API in M2E.

> Given the expected large diffusion of this API, wouldn't it be wise to put it 
> at Apache?
> or Eclipse?
> (I won't rehash previous discussions about freedom and preferences from each 
> people)

We may in the future, but it is being developed for a customer and will likely remain in a
high degree of flux. Our highest priority is getting it all working and Github is the easiest
place to develop for now.

> Regards,
> Hervé
> Le mardi 25 mars 2014 10:43:57 Jason van Zyl a écrit :
>> Hi,
>> For those who are interested in incremental builds we, at Takari, have
>> released a general purpose incremental build API with an initial focus on
>> Maven. We've created a short, high-level description of the framework[1]
>> and we've opened up our Git repository with the code[2]. We also have a
>> some demos that people can look at[3]. We are, and have been, running this
>> code in production for a few months but it is still a work in progress. We
>> have implemented a Maven lifecycle that integrates this API but we've just
>> started using it ourselves. We will open this lifecycle up shortly for
>> people to try but for now, if you're interested in incremental builds take
>> a look and let us know what you think!
>> A note to those interested that the use of the API in Maven requires 3.2.1+.
>> [1]:
>> [2]:
>> [3]:
>> lbuild/src/test/java/io/takari/incremental/demo
>> Thanks,
>> Jason
>> ----------------------------------------------------------
>> Jason van Zyl
>> Founder,  Apache Maven
>> ---------------------------------------------------------
>> People develop abstractions by generalizing from concrete examples.
>> Every attempt to determine the correct abstraction on paper without
>> actually developing a running system is doomed to failure. No one
>> is that smart. A framework is a resuable design, so you develop it by
>> looking at the things it is supposed to be a design of. The more examples
>> you look at, the more general your framework will be.
>>  -- Ralph Johnson & Don Roberts, Patterns for Evolving Frameworks
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:



Jason van Zyl
Founder,  Apache Maven

We know what we are, but know not what we may be.

  -- Shakespeare

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message