Maven Javadoc Plugin During Site Goal: javadoc: error - java.lang.OutOfMemoryError: Please increase memory -


i have been struggling increase memory of javadoc plugin via pom file. reason mac build slave fails during site goal outofmemoryerror. tried adjusting maxmemory of javadoc plugin via pluginmanagement section of pom (as per maven-javadoc-plugin documentation):

... <build>   ...   <pluginmanagement>     <plugins>       ...       <plugin>         <groupid>org.apache.maven.plugins</groupid>         <artifactid>maven-javadoc-plugin</artifactid>         <version>2.8.1</version>         <configuration>           <maxmemory>512m</maxmemory>         </configuration>       </plugin>     </plugins>   <pluginmanagement>   ... </build> ... 

this didn't seem anything, build still failed out of memory error.

so decided put directly in plugin declaration instead (see build-plugins-plugin section below:

... <build>   ...   <pluginmanagement>     <plugins>       ...       <plugin>         <groupid>org.apache.maven.plugins</groupid>         <artifactid>maven-javadoc-plugin</artifactid>         <version>2.8.1</version>       </plugin>       ...     </plugins>   <pluginmanagement>   <plugins>     ...     <plugin>       <groupid>org.apache.maven.plugins</groupid>       <artifactid>maven-javadoc-plugin</artifactid>       <configuration>         <maxmemory>512m</maxmemory>       </configuration>     </plugin>     ...   </plugins>   ... </build> ... 

...and yet still not working, mac build slave still fails during site goal.

it turned out being idiot. site goal uses plugin defintions declared in reporting section of pom. therefore had add max memory configuration here instead, see below:

... <build>   ...   <pluginmanagement>     <plugins>       ...       <plugin>         <groupid>org.apache.maven.plugins</groupid>         <artifactid>maven-javadoc-plugin</artifactid>         <version>2.8.1</version>       </plugin>     </plugins>   <pluginmanagement>   ... </build> ... <reporting>   <plugins>     <plugin>       <groupid>org.apache.maven.plugins</groupid>       <artifactid>maven-javadoc-plugin</artifactid>       <version>2.8.1</version>       <configuration>         <maxmemory>512m</maxmemory>       </configuration>     </plugin>   </plugins> </reporting> ... 

based on result, assumption maven not pick configuration details defined in build-pluginmanagement section of pom plugins defined in reporting section. cheers.


Comments

Popular posts from this blog

linux - Does gcc have any options to add version info in ELF binary file? -

android - send complex objects as post php java -

charts - What graph/dashboard product is facebook using in Dashboard: PUE & WUE -