Author: jvanzyl
Date: Fri Sep 30 09:46:59 2005
New Revision: 292812
URL: http://svn.apache.org/viewcvs?rev=292812&view=rev
Log:
o adding model writer for eu
Modified:
maven/components/trunk/maven-embedder/notes.txt
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
Modified: maven/components/trunk/maven-embedder/notes.txt
URL:
http://svn.apache.org/viewcvs/maven/components/trunk/maven-embedder/notes.txt?rev=292812&r1=292811&r2=292812&view=diff
==============================================================================
--- maven/components/trunk/maven-embedder/notes.txt (original)
+++ maven/components/trunk/maven-embedder/notes.txt Fri Sep 30 09:46:59 2005
@@ -64,3 +64,6 @@
<eu> -- properties param on execute() method
<eu> -- transfet listener and loggers, system out cleanup
+
+<eu> one more thing I need in embedder - writeModel() method
+
Modified:
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
URL:
http://svn.apache.org/viewcvs/maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java?rev=292812&r1=292811&r2=292812&view=diff
==============================================================================
---
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
(original)
+++
maven/components/trunk/maven-embedder/src/main/java/org/apache/maven/embedder/MavenEmbedder.java
Fri Sep 30 09:46:59 2005
@@ -24,6 +24,7 @@
import org.apache.maven.artifact.resolver.ArtifactResolutionException;
import org.apache.maven.model.Model;
import org.apache.maven.model.io.xpp3.MavenXpp3Reader;
+import org.apache.maven.model.io.xpp3.MavenXpp3Writer;
import org.apache.maven.profiles.ProfileManager;
import org.apache.maven.profiles.DefaultProfileManager;
import org.apache.maven.project.MavenProject;
@@ -61,6 +62,7 @@
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.InputStream;
+import java.io.Writer;
import java.util.List;
import java.util.ArrayList;
import java.util.Iterator;
@@ -95,6 +97,8 @@
private MavenXpp3Reader modelReader;
+ private MavenXpp3Writer modelWriter;
+
private ProfileManager profileManager;
private PluginDescriptorBuilder pluginDescriptorBuilder;
@@ -242,6 +246,12 @@
return modelReader.read( new FileReader( model ) );
}
+ public void writeModel( Writer writer, Model model )
+ throws IOException
+ {
+ modelWriter.write( writer, model );
+ }
+
// ----------------------------------------------------------------------
// Project
// ----------------------------------------------------------------------
@@ -516,6 +526,8 @@
//
----------------------------------------------------------------------
modelReader = new MavenXpp3Reader();
+
+ modelWriter = new MavenXpp3Writer();
pluginDescriptorBuilder = new PluginDescriptorBuilder();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]