You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tomee.apache.org by rm...@apache.org on 2012/02/13 21:36:04 UTC

svn commit: r1243681 - /openejb/trunk/maven-plugins/info-maven-plugin/src/main/java/org/apache/openejb/maven/plugin/info/InfoMojo.java

Author: rmannibucau
Date: Mon Feb 13 20:36:03 2012
New Revision: 1243681

URL: http://svn.apache.org/viewvc?rev=1243681&view=rev
Log:
update after adding hooks in CF

Modified:
    openejb/trunk/maven-plugins/info-maven-plugin/src/main/java/org/apache/openejb/maven/plugin/info/InfoMojo.java

Modified: openejb/trunk/maven-plugins/info-maven-plugin/src/main/java/org/apache/openejb/maven/plugin/info/InfoMojo.java
URL: http://svn.apache.org/viewvc/openejb/trunk/maven-plugins/info-maven-plugin/src/main/java/org/apache/openejb/maven/plugin/info/InfoMojo.java?rev=1243681&r1=1243680&r2=1243681&view=diff
==============================================================================
--- openejb/trunk/maven-plugins/info-maven-plugin/src/main/java/org/apache/openejb/maven/plugin/info/InfoMojo.java (original)
+++ openejb/trunk/maven-plugins/info-maven-plugin/src/main/java/org/apache/openejb/maven/plugin/info/InfoMojo.java Mon Feb 13 20:36:03 2012
@@ -9,17 +9,12 @@ import org.apache.openejb.OpenEJBExcepti
 import org.apache.openejb.assembler.classic.AppInfo;
 import org.apache.openejb.config.AppModule;
 import org.apache.openejb.config.ConfigurationFactory;
-import org.apache.openejb.loader.IO;
 import org.apache.openejb.util.LogCategory;
 import org.apache.openejb.util.LogStream;
 import org.apache.openejb.util.LogStreamFactory;
 
-import java.io.BufferedOutputStream;
 import java.io.File;
-import java.io.FileOutputStream;
 import java.io.IOException;
-import java.io.ObjectOutputStream;
-import java.io.OutputStream;
 import java.util.Arrays;
 
 /**
@@ -58,7 +53,7 @@ public class InfoMojo extends AbstractMo
             info = replaceContainer(info);
 
             final File output = new File(module, ConfigurationFactory.APP_INFO_XML);
-            dump(output, info);
+            configurationFactory.dump(output, info);
             getLog().info("dumped configuration in " + output.getPath());
         } catch (OpenEJBException e) {
             throw new MojoFailureException("can't get the configuration", e);
@@ -67,22 +62,6 @@ public class InfoMojo extends AbstractMo
         }
     }
 
-    private void dump(final File output, final AppInfo info) throws IOException, MojoFailureException {
-        final File parent = output.getParentFile();
-        if (!parent.exists() && !parent.mkdirs()) {
-            throw new MojoFailureException("can't create directory " + output.getParent());
-        }
-
-        // TODO: something else is surely better than java serialization!
-        final OutputStream fos = new BufferedOutputStream(new FileOutputStream(output));
-        final ObjectOutputStream oos = new ObjectOutputStream(fos);
-        try {
-            oos.writeObject(info);
-        } finally {
-            IO.close(fos);
-        }
-    }
-
     // TODO?
     private AppInfo replaceContainer(AppInfo appInfo) {
         return appInfo;