@Override public Path create(final Path projectRoot, final String repositoryWebBaseURL, final POM pomModel) { org.uberfire.java.nio.file.Path pathToPOMXML = null; try { pomModel.addRepository(getRepository(repositoryWebBaseURL)); final org.uberfire.java.nio.file.Path nioRoot = Paths.convert(projectRoot); pathToPOMXML = nioRoot.resolve("pom.xml"); if (ioService.exists(pathToPOMXML)) { throw new FileAlreadyExistsException(pathToPOMXML.toString()); } ioService.write(pathToPOMXML, pomContentHandler.toString(pomModel)); //Don't raise a NewResourceAdded event as this is handled at the Project level in ProjectServices return Paths.convert(pathToPOMXML); } catch (Exception e) { throw ExceptionUtilities.handleException(e); } }
@Override public Path create(final Path projectRoot, final POM pomModel) { org.uberfire.java.nio.file.Path pathToPOMXML = null; try { pomModel.addRepository(getRepository()); pathToPOMXML = Paths.convert(projectRoot).resolve("pom.xml"); if (ioService.exists(pathToPOMXML)) { throw new FileAlreadyExistsException(pathToPOMXML.toString()); } write(pomEnhancer.execute(pomContentHandler.convert(pomModel)), pathToPOMXML, ioService); //Don't raise a NewResourceAdded event as this is handled at the Project level in ProjectServices return Paths.convert(pathToPOMXML); } catch (Exception e) { throw ExceptionUtilities.handleException(e); } }
@Override public Path create(final Path projectRoot, final POM pomModel) { org.uberfire.java.nio.file.Path pathToPOMXML = null; try { pomModel.addRepository(getRepository()); pathToPOMXML = Paths.convert(projectRoot).resolve("pom.xml"); if (ioService.exists(pathToPOMXML)) { throw new FileAlreadyExistsException(pathToPOMXML.toString()); } write(pomEnhancer.execute(pomContentHandler.convert(pomModel)), pathToPOMXML, ioService); //Don't raise a NewResourceAdded event as this is handled at the Project level in ProjectServices return Paths.convert(pathToPOMXML); } catch (Exception e) { throw ExceptionUtilities.handleException(e); } }