private void addModule(final Module module) { module.setPom(pomService.load(module.getPomXMLPath())); modules.add(module); } }
@Test public void ensureDependenciesTest() { service.ensureDependencies(module); int expectedCalls = service.getDependecies(null).size(); verify(pomService, times(expectedCalls)).save(any(Path.class), any(POM.class), any(Metadata.class), anyString()); }
@Override public Path initRepositoryStructure(final GAV gav, final Repository repo, final DeploymentMode mode) { final POM pom = new POM(repo.getAlias(), repo.getAlias(), gav, true); if (DeploymentMode.VALIDATED.equals(mode)) { checkRepositories(pom); } //Creating the parent pom final Path fsRoot = repo.getRoot(); final Path pathToPom = pomService.create(fsRoot, "", pom); //Deploying the parent pom artifact, // it needs to be deployed before the first child is created m2service.deployParentPom(gav); managedStatusUpdater.updateManagedStatus(repo, true); return pathToPom; }
protected POM getPom(POMService pomService, Path rootPath) { String rootPathUri = rootPath.toURI(); String pomUri = POM_XML; if (!rootPathUri.endsWith("/")) { pomUri = "/" + pomUri; } Path pomPath = PathFactory.newPath(POM_XML, rootPathUri + pomUri); return pomService.load(pomPath); } }
void editPomIfNecessary(Path pomPath, POM projectPom, Dependencies dependencies, GAV gav) { Dependency scenarioDependency = new Dependency(gav); scenarioDependency.setScope("test"); if (!dependencies.containsDependency(gav)) { dependencies.add(scenarioDependency); pomService.save(pomPath, projectPom, null, ""); } }
@Override public Path initRepositoryStructure(final GAV gav, final Repository repo, final DeploymentMode mode) { final POM pom = new POM(repo.getAlias(), repo.getAlias(), gav, true); if (DeploymentMode.VALIDATED.equals(mode)) { checkRepositories(pom); } //Creating the parent pom final Path fsRoot = repo.getRoot(); final Path pathToPom = pomService.create(fsRoot, "", pom); //Deploying the parent pom artifact, // it needs to be deployed before the first child is created m2service.deployParentPom(gav); managedStatusUpdater.updateManagedStatus(repo, true); return pathToPom; }
private void updateParentPOM() { Path parentPom = Paths.convert(Paths.convert(moduleRoot).resolve("pom.xml")); if (ioService.exists(Paths.convert(parentPom))) { POM parent = pomService.load(parentPom); parent.setPackaging("pom"); parent.getModules().add(pom.getName()); pom.setParent(parent.getGav()); pomService.save(parentPom, parent, null, "Adding child module " + pom.getName()); } }
private void addModule(final Module module) { module.setPom(pomService.load(module.getPomXMLPath())); modules.add(module); } }
@Test public void editPomIfNecessaryTest() { String groupId = "groupId"; String artifactId = "artifactId"; String version = "version"; POM pom = new POM(); GAV gav = new GAV(groupId, artifactId, version); Dependencies dependencies = new Dependencies(); service.editPomIfNecessary(path, pom, dependencies, gav); verify(pomService, times(1)) .save(any(Path.class), any(POM.class), any(Metadata.class), anyString()); reset(pomService); ; service.editPomIfNecessary(path, pom, dependencies, gav); verify(pomService, times(0)) .save(any(Path.class), any(POM.class), any(Metadata.class), anyString()); }
private void createModule() { //check if the module already exists. checkIfExists(); // Update parent pom.xml updateParentPOM(); //Create POM.xml pomService.create(moduleRoot, pom); //Create Maven module structure createMavenDirectories(); //Create a default kmodule.xml kModuleService.setUpKModule(simpleModuleInstance.getKModuleXMLPath()); //Create a default workspace based on the GAV createDefaultPackage(); //Create Module configuration - project imports projectImportsService.saveProjectImports(simpleModuleInstance.getImportsPath()); //Create Module configuration - project package names White List packageNameWhiteListService.createModuleWhiteList(simpleModuleInstance.getPackageNamesWhiteListPath()); //Create Module configuration - Repositories moduleRepositoriesService.create(simpleModuleInstance.getRepositoriesPath()); }
@Override protected KieModule makeModule(final org.uberfire.java.nio.file.Path nioModuleRootPath) { try { final KieModule module = simpleModuleInstance(nioModuleRootPath); final POM pom = pomService.load(module.getPomXMLPath()); module.setPom(pom); return module; } catch (final Exception e) { return null; } }
@Override @SuppressWarnings("unused") public void save(final Path pathToPomXML, final RepositoryStructureModel model, final String comment) { final FileSystem fs = Paths.convert(pathToPomXML).getFileSystem(); try { pomService.save(pathToPomXML, model.getPOM(), model.getPOMMetaData(), comment, true); } catch (final Exception e) { throw ExceptionUtilities.handleException(e); } }
final Path pathToPom = pomService.create(fsRoot, baseUrl, pom);
@Test public void testInstall() { KieModule module = mock(KieModule.class); Path pomXMLPath = mock(Path.class); POM pom = mock(POM.class); when(moduleService.resolveModule(eq(root))).thenReturn(module); when(module.getPomXMLPath()).thenReturn(pomXMLPath); when(pomService.load(eq(pomXMLPath))).thenReturn(pom); Dependencies dependencies = new Dependencies(Collections.emptyList()); when(pom.getDependencies()).thenReturn(dependencies); org.guvnor.common.services.shared.metadata.model.Metadata projMetadata = mock(org.guvnor.common.services.shared.metadata.model.Metadata.class); when(metadataService.getMetadata(pomXMLPath)).thenReturn(projMetadata); tested.install(Collections.singleton(WID), this.metadata); verify(pomService, times(1)) .save(eq(pomXMLPath), eq(pom), eq(projMetadata), anyString(), eq(false)); } }
@Before public void setUp() { Path path = mock(Path.class); when(path.toURI()).thenReturn("/"); when(this.importProject.getRoot()).thenReturn(path); when(this.pomService.load(any())).thenReturn(this.pom); this.validator = new CheckModulesValidator(this.pomService); }
@Override @SuppressWarnings("unused") public void save(final Path pathToPomXML, final RepositoryStructureModel model, final String comment) { final FileSystem fs = Paths.convert(pathToPomXML).getFileSystem(); try { pomService.save(pathToPomXML, model.getPOM(), model.getPOMMetaData(), comment, true); } catch (final Exception e) { throw ExceptionUtilities.handleException(e); } }
final Path pathToPom = pomService.create(fsRoot, baseUrl, pom);
.map(dir -> dir.resolve(POM_PATH)) .filter(pom -> ioService.exists(pom)); final Optional<POM> parentPom = parentPomPath.map(pom -> pomService.load(Paths.convert(pom))); pom.setPackaging("pom"); pom.getModules().remove(module2Delete.getModuleName()); pomService.save(Paths.convert(pomPath), pom, null,