[jboss-svn-commits] JBL Code SVN: r18752 - labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Mar 7 00:29:51 EST 2008


Author: steve.ebersole at jboss.com
Date: 2008-03-07 00:29:51 -0500 (Fri, 07 Mar 2008)
New Revision: 18752

Modified:
   labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/AbstractDocBookMojo.java
   labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/GenerationMojo.java
Log:
MPJDOCBOOK-7 : allow limiting processing to a particular format much like we do for locale already

Modified: labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/AbstractDocBookMojo.java
===================================================================
--- labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/AbstractDocBookMojo.java	2008-03-07 05:24:19 UTC (rev 18751)
+++ labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/AbstractDocBookMojo.java	2008-03-07 05:29:51 UTC (rev 18752)
@@ -296,6 +296,14 @@
 		return plans;
 	}
 
+	protected String getRequestedFormat() {
+		String requestedFormat = project.getProperties().getProperty( "jdocbook.format" );
+		if ( requestedFormat != null ) {
+			getLog().info( "requested processing limited to [" + requestedFormat + "] format" );
+		}
+		return requestedFormat;
+	}
+
 	protected Locale getRequestedLocale() {
 		String requestedLocaleStr = project.getProperties().getProperty( "jdocbook.lang" );
 		Locale requestedLocale = requestedLocaleStr == null ? null : parseLocale( requestedLocaleStr );

Modified: labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/GenerationMojo.java
===================================================================
--- labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/GenerationMojo.java	2008-03-07 05:24:19 UTC (rev 18751)
+++ labs/jbossbuild/maven-plugins/trunk/maven-jdocbook-plugin/src/main/java/org/jboss/maven/plugins/jdocbook/GenerationMojo.java	2008-03-07 05:29:51 UTC (rev 18752)
@@ -78,6 +78,7 @@
 
 		RendererFactory rendererFactory = new RendererFactory( options );
 		Locale requestedLocale = getRequestedLocale();
+		String requestedFormat = getRequestedFormat();
 
 		List<PublishingSource> sources = getPublishingSources();
 		for ( PublishingSource source : sources ) {
@@ -103,6 +104,10 @@
 
 			boolean hasBeenProfiled = false;
 			for ( FormatPlan plan : plans ) {
+				if ( requestedFormat != null && !requestedFormat.equals( plan.getName() ) ) {
+					getLog().info( "skipping non-requested format [" + plan.getName() + "]" );
+					continue;
+				}
 				if ( plan.getProfiling() == DocBookProfilingStrategy.TWO_PASS && !hasBeenProfiled ) {
 					hasBeenProfiled = true;
 					File profileOutputDir = new File( new File( workDirectory, "profile" ), lang );




More information about the jboss-svn-commits mailing list