Skip to content
This repository has been archived by the owner on Apr 25, 2019. It is now read-only.

Generalized rolling

Compare
Choose a tag to compare
@arrdem arrdem released this 25 Oct 09:02
· 72 commits to master since this release

This release replaces the previous special purpose uberjar and classpath tasks with a single, unified compile task which correctly (re)builds the entire reached build rule tree. This makes incremental compilation using content addressing of build products possible and provides the API required for custom compilation targets like efficient docker image creation.

See the much updated architecture document for an exploration of how all this works.

Also included in this release:

  • A new java-library target which will javac source files to produce classfiles
  • A new jar target which only jars the :paths of compiled direct dependencies, instead of jaring all paths of all transitives like uberjar does.