Currently, the build-from-sources for UIMA Java SDK, UIMA-AS and Add-ons is
targeted at two use-cases:

1) build by UIMA developers for incremental development

2) build by release managers for releasing (triggered by mvn
release:prepare/perform or using mvn ... -Papache-release profile)

A 3rd possible use-case exists: building by non-UIMA developers who want a
simple build from source.  This build could omit steps which would be only of
interest to UIMA developers (such as running RAT).  Other things that could be
omitted for this use case include
- unit tests
- docbook building
- javadoc creation (currently done only for the building of the binary
distribution - for other cases, it's turned off)
- building the binary distribution

Should any of these be omitted? Did I miss anything else?

Finally, should we have this kind of build?  If we did, we would need some way
to have UIMA developers signal these should be included.

Any feedback on how other Apache projects handle this would be appreciated.

-Marshall

Reply via email to