@Override public void write( Writer output, Map<String, Object> options, Model model ) throws IOException { Objects.requireNonNull( output, "output cannot be null" ); Objects.requireNonNull( model, "model cannot be null" ); try ( final Writer out = output ) { new MavenXpp3Writer().write( out, model ); } }
/** * @deprecated Use {@link org.apache.maven.model.io.ModelWriter}. */ @Deprecated public void writeOriginalModel( Writer writer ) throws IOException { MavenXpp3Writer pomWriter = new MavenXpp3Writer(); pomWriter.write( writer, getOriginalModel() ); }
/** * @deprecated Use {@link org.apache.maven.model.io.ModelWriter}. */ @Deprecated public void writeModel( Writer writer ) throws IOException { MavenXpp3Writer pomWriter = new MavenXpp3Writer(); pomWriter.write( writer, getModel() ); }
public void writeModel( Writer writer ) throws IOException { MavenXpp3Writer pomWriter = new MavenXpp3Writer(); pomWriter.write( writer, getModel() ); }
public void writeOriginalModel( Writer writer ) throws IOException { MavenXpp3Writer pomWriter = new MavenXpp3Writer(); pomWriter.write( writer, getOriginalModel() ); }
try writer.write( sWriter, model );
try writer.write( sWriter, model );
/** * Updates the pom file from an artifact. * * @param artifactFolder the artifact folder * @param model the new pom model */ public static void updateArtifactPom(File artifactFolder, Model model) { final File mulePluginPom = lookupPomFromMavenLocation(artifactFolder); MavenXpp3Writer writer = new MavenXpp3Writer(); try (FileOutputStream outputStream = new FileOutputStream(mulePluginPom)) { writer.write(outputStream, model); } catch (IOException e) { throw new MuleRuntimeException(e); } }
/** * Creates the pom file for a deployable artifact inside the artifact exploded folder * * @param artifactFolder the deployable artifact folder * @param model the pom model */ public static void createDeployablePomFile(File artifactFolder, Model model) { File pomFileLocation = new File(artifactFolder, Paths.get("META-INF", "maven", model.getGroupId(), model.getArtifactId(), "pom.xml").toString()); try { createFile(pomFileLocation.getAbsolutePath()); } catch (IOException e) { throw new MuleRuntimeException(e); } try (FileWriter fileWriter = new FileWriter(pomFileLocation)) { new MavenXpp3Writer().write(fileWriter, model); } catch (IOException e) { throw new MuleRuntimeException(e); } }
xmlWriter.write(xml, model);
public void writeModel( Writer writer, Model model ) throws IOException { modelWriter.write( writer, model ); }
public void writeModel( Writer writer, Model model ) throws IOException { modelWriter.write( writer, model ); }
public File getArtifactPomFile() { if (artifactPomFile == null) { checkArgument(!isEmpty(artifactId), "Filename cannot be empty"); final File tempFile = new File(getTempFolder(), artifactId + ".pom"); tempFile.deleteOnExit(); Model model = new Model(); model.setGroupId(getGroupId()); model.setArtifactId(getArtifactId()); model.setVersion(getVersion()); model.setModelVersion("4.0.0"); if (!sharedLibraries.isEmpty()) { model.setBuild(new Build()); model.getBuild().setPlugins(singletonList(createMuleMavenPlugin())); } for (AbstractDependencyFileBuilder fileBuilderDependency : dependencies) { model.addDependency(fileBuilderDependency.getAsMavenDependency()); } artifactPomFile = new File(tempFile.getAbsolutePath()); try (FileOutputStream fileOutputStream = new FileOutputStream(artifactPomFile)) { new MavenXpp3Writer().write(fileOutputStream, model); } catch (IOException e) { throw new MuleRuntimeException(e); } } return artifactPomFile; }
@Override public void write( Writer output, Map<String, Object> options, Model model ) throws IOException { Objects.requireNonNull( output, "output cannot be null" ); Objects.requireNonNull( model, "model cannot be null" ); try ( final Writer out = output ) { new MavenXpp3Writer().write( out, model ); } }
/** * Writes model to pom file * * @param model model * @param pomFile pomFile * @throws IOException IOException */ public static void writeModel(Model model, File pomFile) throws IOException { try (FileWriter fileWriter = new FileWriter(pomFile)) { new MavenXpp3Writer().write(fileWriter, model); } }
private void writePom(File pom, Model model) throws IOException { Writer w = null; try { w = new OutputStreamWriter(new FileOutputStream(pom), Charset.defaultCharset().name()); new MavenXpp3Writer().write(w, model); } finally { IOUtils.closeQuietly(w); } }
private void save(File pomFile, Model model) throws MojoExecutionException { MavenXpp3Writer xpp3Writer = new MavenXpp3Writer(); try (FileWriter pomFileWriter = new FileWriter(pomFile)) { xpp3Writer.write(pomFileWriter, model); pomFileWriter.flush(); } catch (IOException e) { throw new MojoExecutionException("Unable to write the pom.xml file", e); } }
public void writePOM(Model model, File targetDir) throws IOException { File pom = new File(targetDir, "pom.xml"); try(OutputStream ostream = new FileOutputStream(pom)) { new MavenXpp3Writer().write(ostream, model); } } }
public FluentModelBuilder marshalTo(Writer writer) throws IOException { new MavenXpp3Writer().write(writer, model); return this; }
public static void saveMavenProject(MavenProject project, File file) throws Exception{ MavenXpp3Writer mavenXpp3writer = new MavenXpp3Writer(); mavenXpp3writer.write(new FileWriter(file), project.getModel()); }