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;