For 3 of the 4 released entities (base, uima-as, sandbox, but not CPP), the maven tooling has been changed.
To build distributions, first build the underlying parts as before. Then cd to the distr directory and instead of doing mvn assembly:assembly, do mvn install. If you forget, and do mvn assembly:assembly - you'll get a file not found error, but the name of the file will be a message reminding you to use mvn install instead :-) . This change incorporates a common process for building all assemblies, and the running of the RAT tool on them. You can build the assemblies without running the RAT tool by invoking: mvn package instead of mvn install The distribution projects now collect the set of expected exceptions to the RAT tool run, so in the future, running the RAT tool should be much more straight forward. RAT will fail the build with a strange error message ( "Too many unapproved licenses: <nnn>") if it finds a file with missing license headers. The <nnn> represents the number of problem files that need fixing or excluding. The RAT report lists all these in target/rat.txt of the distr project. -Marshall