Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
build-parent-pom-1
-
None
Description
Some build processes are of interest only for Apache Release. It would be good to be able to have the xxx-distr binary build and public api Javadoc creation steps skipped during day-to-day aggregate builds (see comment in UIMA-1967).
We currently have the build processes set up such that the source-release build step is already only done under the apache-release profile.
To meet these goals, move the Rat check (not of interest to non-Apache developers) and the build of the binary artifact (and the public api Javadoc) so they are only done if the apache-release profile is specified. This profile is automatically selected during the release process, and may be manually selected whenever needed (by adding -Papache-release to the mvn command).