Author: vsiveton Date: Thu May 29 11:23:30 2008 New Revision: 661429 URL: http://svn.apache.org/viewvc?rev=661429&view=rev Log: MJAVADOC-189: Allow skipping of javadoc generation Submitted by: Francois Fernandes Reviewed by: Vincent Siveton
o patch applied with small changes Modified: maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocJar.java maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocReport.java Modified: maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java?rev=661429&r1=661428&r2=661429&view=diff ============================================================================== --- maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java (original) +++ maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/AbstractJavadocMojo.java Thu May 29 11:23:30 2008 @@ -287,6 +287,13 @@ private float fJavadocVersion = 0.0f; + /** + * Specifies whether the javadoc generation should be skipped + * + * @parameter expression="${maven.javadoc.skip}" default-value="false" + */ + protected boolean skip; + // ---------------------------------------------------------------------- // Javadoc Options // ---------------------------------------------------------------------- @@ -1156,6 +1163,12 @@ protected void executeReport( Locale locale ) throws MavenReportException { + if ( skip ) + { + getLog().info( "Skipping javadoc generation" ); + return; + } + if ( aggregate && !project.isExecutionRoot() ) { return; Modified: maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocJar.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocJar.java?rev=661429&r1=661428&r2=661429&view=diff ============================================================================== --- maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocJar.java (original) +++ maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocJar.java Thu May 29 11:23:30 2008 @@ -128,6 +128,12 @@ public void execute() throws MojoExecutionException { + if ( skip ) + { + getLog().info( "Skipping javadoc generation" ); + return; + } + File destDir = this.destDir; if ( destDir == null ) { Modified: maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocReport.java URL: http://svn.apache.org/viewvc/maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocReport.java?rev=661429&r1=661428&r2=661429&view=diff ============================================================================== --- maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocReport.java (original) +++ maven/plugins/trunk/maven-javadoc-plugin/src/main/java/org/apache/maven/plugin/javadoc/JavadocReport.java Thu May 29 11:23:30 2008 @@ -208,6 +208,12 @@ public void execute() throws MojoExecutionException, MojoFailureException { + if ( skip ) + { + getLog().info( "Skipping javadoc generation" ); + return; + } + try { RenderingContext context = new RenderingContext( outputDirectory, getOutputName() + ".html" );