I forgot to provide a link to what the current Maven generated web-site
looks like:

https://builds.apache.org/job/sis-jdk7/site/

    Martin

Le 14/04/14 17:00, Martin Desruisseaux a écrit :
> Hello all
>
> There is an ungoing discussion on [email protected] related to the
> difficulty to maintain the Jenkins servers running. Part of the
> difficulty is the large amount of resources consumed by the numerous
> Apache projects, some of them taking up to 10 hours to complete their
> build. The Apache SIS job is not yet too heavy - it takes between 15 and
> 45 minutes to complete on Jenkins. However the site generation consumes
> a very large fraction of this build time. While a "mvn clean deploy"
> compiles the source code only once, a "mvn clean deploy site" compiles
> the whole SIS project up to 18 times. We do not known why - this is a
> known Maven 3 issue. Maybe, in addition, there is some particularities
> in the SIS pom.xml.
>
> In order to help Jenkins servers, I propose to abandon support for "mvn
> site" goal. All reporting configurations (Javadoc, FindBugs, etc.) would
> move from the <reporting> section to the <build> section in the pom.xml,
> in order to allow us to use the lighter "mvn javadoc:aggregate" goal
> instead than "mvn site". Likewise, we would use "mvn verify
> findbugs:findbugs" for the Findbugs report. To keep the source code
> simpler, I would remove most of Maven site configuration in SIS
> (otherwise it would be at risk to become quickly obsolete). This would
> increase the role of "http://sis.apache.org"; as the only SIS web site.
>
> What do peoples think?
>
>     Martin
>

Reply via email to