change apache-release build to not do individual project Javadocs for -distr 
projects
-------------------------------------------------------------------------------------

                 Key: UIMA-1919
                 URL: https://issues.apache.org/jira/browse/UIMA-1919
             Project: UIMA
          Issue Type: Improvement
          Components: Build, Packaging and Test
            Reporter: Marshall Schor
            Assignee: Marshall Schor
            Priority: Minor
             Fix For: build-parent-pom-1


The -distr projects already build Javadocs for the aggregate of the individual 
modules, but with a filtering of the classes, to show the public APIs.  

The default apache-release build (done when the apache-release profile is 
activated, which it is by default during during release, or if you specify 
-Papache-release on the mvn command line) builds additionally, Javadocs for 
everything.   These Javadocs are full of warnings because we haven't been very 
careful in writing the Javadocs.

Building individual Javadocs for every Java module makes the build much slower. 
 These Javadocs are not included in the distribution, but would be available 
(if generated) in the Maven repository.  However, the source code is also being 
generated for each module during release, and that is also available in the 
with the main artifact in the Maven repository (when finally released).  That 
has been sufficient for our previous releases.

For these reasons, override the apache-release profile for the -distr aggregate 
projects to remove the Javadoc builds for the -distr projects.



-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to