Scarab commit: svn commit: r11171 - branches/20120417_mavenPort/extensions/scarab-maven-plugin/src/main/java/org/tigris/scarab/util/build/PrepareSiteMojo.java
[email protected] Tue, 17 Apr 2012 02:45:46 -0700 (PDT)
| Newsgroups | gmane.comp.java.scarab.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: mcoss
Date: 2012-04-17 02:45:46-0700
New Revision: 11171
Added:
branches/20120417_mavenPort/extensions/scarab-maven-plugin/src/main/java/org/tigris/scarab/util/build/PrepareSiteMojo.java
Log:
FIX - Missing Mojo for preparation of site added.
Added: branches/20120417_mavenPort/extensions/scarab-maven-plugin/src/main/java/org/tigris/scarab/util/build/PrepareSiteMojo.java
Url: http://scarab.tigris.org/source/browse/scarab/branches/20120417_mavenPort/extensions/scarab-maven-plugin/src/main/java/org/tigris/scarab/util/build/PrepareSiteMojo.java?view=markup&pathrev=11171
==============================================================================
--- (empty file)
+++ branches/20120417_mavenPort/extensions/scarab-maven-plugin/src/main/java/org/tigris/scarab/util/build/PrepareSiteMojo.java 2012-04-17 02:45:46-0700
@@ -0,0 +1,39 @@
+package org.tigris.scarab.util.build;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+
+import org.apache.maven.plugin.AbstractMojo;
+import org.apache.maven.plugin.MojoExecutionException;
+import org.apache.maven.plugin.MojoFailureException;
+import org.tigris.scarab.util.XSLTransformer;
+
+/**
+ * Generates site xdocs as there are l10n checks and properties guide.
+ * @goal prepare-site-docs
+ * @execute lifecycle="prepare-xdocs" phase="pre-site"
+ * @author jhoechstaedter
+ *
+ */
+public class PrepareSiteMojo extends AbstractMojo{
+
+ /**
+ * Output directory for xdoc files.
+ * @parameter
+ */
+ private String xdocDirectory;
+
+ public void execute() throws MojoExecutionException, MojoFailureException {
+ XSLTransformer transformer = new XSLTransformer();
+ try {
+ File targetDir = new File(xdocDirectory);
+ targetDir.mkdirs();
+ transformer.transform(new FileInputStream(new File("scarab_properties.xml")), new FileOutputStream(new File(targetDir, "scarab_properties_final.xml")), "properties.xsl");
+ } catch (Exception e) {
+ getLog().error(e.getMessage(), e);
+ }
+
+ }
+
+}
------------------------------------------------------
http://scarab.tigris.org/ds/viewMessage.do?dsForumId=3577&dsMessageId=2949051