org.guvnor.common.services.project.model.Module.getPom()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(13.1k)|赞(0)|评价(0)|浏览(79)

本文整理了Java中org.guvnor.common.services.project.model.Module.getPom()方法的一些代码示例,展示了Module.getPom()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Module.getPom()方法的具体详情如下:
包路径:org.guvnor.common.services.project.model.Module
类名称:Module
方法名:getPom

Module.getPom介绍

暂无

代码示例

代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-project-editor-client

private GAV projectGAV() {
  return activeModule().getPom().getGav();
}

代码示例来源:origin: org.kie.workbench.services/kie-wb-common-services-backend

return buildExceptionResults(e, module.getPom().getGav());

代码示例来源:origin: org.kie.workbench.services/kie-wb-common-services-backend

@Test
public void testResolveModuleWithRootPath() throws Exception {
  final Bean moduleServiceBean = (Bean) beanManager.getBeans(KieModuleService.class).iterator().next();
  final CreationalContext cc = beanManager.createCreationalContext(moduleServiceBean);
  final KieModuleService moduleService = (KieModuleService) beanManager.getReference(moduleServiceBean,
                                            KieModuleService.class,
                                            cc);
  final URL rootUrl = this.getClass().getResource("/ModuleBackendTestModuleStructureInvalidNoPOM");
  final org.uberfire.java.nio.file.Path nioRootPath = fs.getPath(rootUrl.toURI());
  final Path rootPath = paths.convert(nioRootPath);
  final Module result = moduleService.resolveModule(rootPath);
  assertEquals("org.kie.workbench.services", result.getPom().getGav().getGroupId());
}

代码示例来源:origin: org.kie.workbench.services/kie-wb-common-services-backend

@Test
public void testResolveModuleWithJavaFile() throws Exception {
  final Bean moduleServiceBean = (Bean) beanManager.getBeans(KieModuleService.class).iterator().next();
  final CreationalContext cc = beanManager.createCreationalContext(moduleServiceBean);
  final KieModuleService moduleService = (KieModuleService) beanManager.getReference(moduleServiceBean,
                                            KieModuleService.class,
                                            cc);
  final URL testUrl = this.getClass().getResource("/ModuleBackendTestModuleStructureInvalidNoPOM/src/main/java/org/kie/test/Bean.java");
  final org.uberfire.java.nio.file.Path nioTestPath = fs.getPath(testUrl.toURI());
  final Path testPath = paths.convert(nioTestPath);
  final Module result = moduleService.resolveModule(testPath);
  assertEquals("org.kie.workbench.services", result.getPom().getGav().getGroupId());
}

代码示例来源:origin: org.kie.workbench.services/kie-wb-common-services-backend

@Test
public void testResolveModuleWithChildPath() throws Exception {
  final Bean moduleServiceBean = (Bean) beanManager.getBeans(KieModuleService.class).iterator().next();
  final CreationalContext cc = beanManager.createCreationalContext(moduleServiceBean);
  final KieModuleService moduleService = (KieModuleService) beanManager.getReference(moduleServiceBean,
                                            KieModuleService.class,
                                            cc);
  final URL testUrl = this.getClass().getResource("/ModuleBackendTestModuleStructureInvalidNoPOM/src");
  final org.uberfire.java.nio.file.Path nioTestPath = fs.getPath(testUrl.toURI());
  final Path testPath = paths.convert(nioTestPath);
  final Module result = moduleService.resolveModule(testPath);
  assertEquals("org.kie.workbench.services", result.getPom().getGav().getGroupId());
}

代码示例来源:origin: org.kie.workbench.services/kie-wb-common-services-backend

@Test
  public void testResolveModuleWithResourcesFile() throws Exception {

    final Bean moduleServiceBean = (Bean) beanManager.getBeans(KieModuleService.class).iterator().next();
    final CreationalContext cc = beanManager.createCreationalContext(moduleServiceBean);
    final KieModuleService moduleService = (KieModuleService) beanManager.getReference(moduleServiceBean,
                                              KieModuleService.class,
                                              cc);

    final URL testUrl = this.getClass().getResource("/ModuleBackendTestModuleStructureInvalidNoPOM/src/main/resources/rule1.drl");
    final org.uberfire.java.nio.file.Path nioTestPath = fs.getPath(testUrl.toURI());
    final Path testPath = paths.convert(nioTestPath);

    final Module result = moduleService.resolveModule(testPath);
    assertEquals("org.kie.workbench.services", result.getPom().getGav().getGroupId());
  }
}

代码示例来源:origin: org.uberfire/uberfire-project-backend

@Test
public void getDefaultWorkspacePathTest() {
  final Module project = mock(Module.class);
  final POM pom = mock(POM.class);
  doReturn(pom).when(project).getPom();
  final GAV gav = mock(GAV.class);
  doReturn(gav).when(pom).getGav();
  final Path path = mock(Path.class);
  doReturn(path).when(project).getRootPath();
  when(path.toURI()).thenReturn("file:///myproject/");
  doReturn("com.group").when(gav).getGroupId();
  doReturn("package").when(gav).getArtifactId();
  final ArgumentCaptor<Path> packagePathArgumentCaptor = ArgumentCaptor.forClass(Path.class);
  resourceResolver.resolveDefaultWorkspacePackage(project);
  verify(resourceResolver).resolvePackage(packagePathArgumentCaptor.capture());
  final Path packagePath = packagePathArgumentCaptor.getValue();
  assertEquals("file:///myproject/src/main/resources/com/group/_package",
         packagePath.toURI());
}

代码示例来源:origin: org.kie.workbench.services/kie-wb-common-services-backend

public Builder assertBuilder(POM pom)
    throws NoBuilderFoundException {
  for (Module project : getKeys()) {
    if (project.getPom().getGav().equals(pom.getGav())) {
      return makeBuilder(project);
    }
  }
  throw new NoBuilderFoundException();
}

代码示例来源:origin: kiegroup/appformer

@Test
public void getDefaultWorkspacePathTest() {
  final Module project = mock(Module.class);
  final POM pom = mock(POM.class);
  doReturn(pom).when(project).getPom();
  final GAV gav = mock(GAV.class);
  doReturn(gav).when(pom).getGav();
  final Path path = mock(Path.class);
  doReturn(path).when(project).getRootPath();
  when(path.toURI()).thenReturn("file:///myproject/");
  doReturn("com.group").when(gav).getGroupId();
  doReturn("package").when(gav).getArtifactId();
  final ArgumentCaptor<Path> packagePathArgumentCaptor = ArgumentCaptor.forClass(Path.class);
  resourceResolver.resolveDefaultWorkspacePackage(project);
  verify(resourceResolver).resolvePackage(packagePathArgumentCaptor.capture());
  final Path packagePath = packagePathArgumentCaptor.getValue();
  assertEquals("file:///myproject/src/main/resources/com/group/_package",
         packagePath.toURI());
}

代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-project-explorer-backend

private void setSelectedModule(final Content content) {
  if (content.getSelectedModule() == null || (
      content.getSelectedProject().getMainModule() != null &&
          !content.getSelectedProject().getMainModule().getPom().equals(content.getSelectedModule().getPom()))) {
    content.setSelectedModule(content.getSelectedProject().getMainModule());
  } else {
    content.setSelectedModule(content.getSelectedModule());
  }
}

代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-examples-screen-backend

protected String readDescription(final Module module) {
  final Path root = module.getRootPath();
  final POM pom = module.getPom();
  final org.uberfire.java.nio.file.Path nioRoot = Paths.convert(root);
  final org.uberfire.java.nio.file.Path nioDescription = nioRoot.resolve(PROJECT_DESCRIPTON);
  String description = "Example '" + module.getModuleName() + "' module";
  if (ioService.exists(nioDescription)) {
    description = ioService.readAllString(nioDescription);
  } else if (pom != null
      && pom.getDescription() != null
      && !pom.getDescription().isEmpty()) {
    description = pom.getDescription();
  }
  if (description != null) {
    return description.replaceAll("\\s+",
                   " ");
  }
  return description;
}

代码示例来源:origin: org.kie.workbench.services/kie-wb-common-services-backend

public BuildResult build(final Module module) {
  try {
    cache.invalidateCache(module);
    Builder builder = cache.assertBuilder(module);
    final BuildResults results = builder.build();
    BuildMessage infoMsg = new BuildMessage();
    infoMsg.setLevel(Level.INFO);
    infoMsg.setText(buildResultMessage(module, results).toString());
    results.addBuildMessage(0, infoMsg);
    return new BuildResult(builder, results);
  } catch (Exception e) {
    logger.error(e.getMessage(),
           e);
    return new BuildResult(null, buildExceptionResults(e, module.getPom().getGav()));
  }
}

代码示例来源:origin: org.uberfire/uberfire-project-backend

@Override
public Package resolveDefaultWorkspacePackage(final Module module) {
  final Path moduleRootPath = module.getRootPath();
  final GAV gav = module.getPom().getGav();
  final String defaultWorkspacePackagePath = getDefaultWorkspacePath(gav);
  final org.uberfire.java.nio.file.Path defaultWorkspacePath = Paths.convert(moduleRootPath).resolve(MAIN_RESOURCES_PATH + "/" + defaultWorkspacePackagePath);
  return resolvePackage(Paths.convert(defaultWorkspacePath));
}

代码示例来源:origin: kiegroup/jbpm-wb

public void onServerTemplateUpdated(@Observes ServerTemplateUpdated serverTemplateUpdated) {
    if (deployToServerTemplate.compareAndSet(true,
                         false)) {
      final GAV gav = newProject.getMainModule().getPom().getGav();
      final String containerId = gav.getArtifactId() + "_" + gav.getVersion();
      final ReleaseId releaseId = new ReleaseId(gav.getGroupId(),
                           gav.getArtifactId(),
                           gav.getVersion());
      final ContainerSpec containerSpec = new ContainerSpec(containerId,
                                 gav.getArtifactId(),
                                 serverTemplateUpdated.getServerTemplate(),
                                 releaseId,
                                 KieContainerStatus.STARTED,
                                 new HashMap<>());

      LOGGER.info("Creating Kie Server container with id: {} for Server Template: {}",
            containerId,
            serverTemplateUpdated.getServerTemplate().getId());
      specManagementService.saveContainerSpec(serverTemplateUpdated.getServerTemplate().getId(),
                          containerSpec);
    }
  }
}

代码示例来源:origin: kiegroup/appformer

@Override
public Package resolveDefaultWorkspacePackage(final Module module) {
  final Path moduleRootPath = module.getRootPath();
  final GAV gav = module.getPom().getGav();
  final String defaultWorkspacePackagePath = getDefaultWorkspacePath(gav);
  final org.uberfire.java.nio.file.Path defaultWorkspacePath = Paths.convert(moduleRootPath).resolve(MAIN_RESOURCES_PATH + "/" + defaultWorkspacePackagePath);
  return resolvePackage(Paths.convert(defaultWorkspacePath));
}

代码示例来源:origin: org.jbpm/jbpm-wb-integration-backend

public void onServerTemplateUpdated(@Observes ServerTemplateUpdated serverTemplateUpdated) {
    if (deployToServerTemplate.compareAndSet(true,
                         false)) {
      final GAV gav = newProject.getMainModule().getPom().getGav();
      final String containerId = gav.getArtifactId() + "_" + gav.getVersion();
      final ReleaseId releaseId = new ReleaseId(gav.getGroupId(),
                           gav.getArtifactId(),
                           gav.getVersion());
      final ContainerSpec containerSpec = new ContainerSpec(containerId,
                                 gav.getArtifactId(),
                                 serverTemplateUpdated.getServerTemplate(),
                                 releaseId,
                                 KieContainerStatus.STARTED,
                                 new HashMap<>());

      LOGGER.info("Creating Kie Server container with id: {} for Server Template: {}",
            containerId,
            serverTemplateUpdated.getServerTemplate().getId());
      specManagementService.saveContainerSpec(serverTemplateUpdated.getServerTemplate().getId(),
                          containerSpec);
    }
  }
}

代码示例来源:origin: org.kie.workbench.services/kie-wb-common-services-backend

/**
   * Verifies if a given module can be deployed in current server for the given deployment mode.
   * An example of when a module can't be deployed is when the deployment mode is DeploymentMode.VALIDATED and the
   * module was already deployed. This case will raise a GAVAlreadyExistsException.
   * @param module the module to verify.
   * @param deploymentMode the deployment mode for doing the verification.
   */
  public void verifyWithException(final Module module,
                  DeploymentMode deploymentMode) {
    if (DeploymentMode.VALIDATED.equals(deploymentMode)) {
      // Check is the POM's GAV resolves to any pre-existing artifacts.
      final GAV gav = module.getPom().getGav();
      if (gav.isSnapshot()) {
        return;
      }
      final ModuleRepositories projectRepositories = moduleRepositoriesService.load(((KieModule) module).getRepositoriesPath());
      final Set<MavenRepositoryMetadata> repositories = repositoryResolver.getRepositoriesResolvingArtifact(gav,
                                                         module,
                                                         projectRepositories.filterByIncluded());
      if (repositories.size() > 0) {
        throw new GAVAlreadyExistsException(gav,
                          repositories);
      }
    }
  }
}

代码示例来源:origin: org.kie.workbench.services/kie-wb-common-services-backend

module.getPom());

代码示例来源:origin: kiegroup/appformer

private ProjectResponse getProjectResponse(WorkspaceProject workspaceProject) {
  final ProjectResponse projectResponse = new ProjectResponse();
  projectResponse.setName(workspaceProject.getName());
  projectResponse.setSpaceName(workspaceProject.getOrganizationalUnit().getName());
  if (workspaceProject.getMainModule() != null) {
    projectResponse.setGroupId(workspaceProject.getMainModule().getPom().getGav().getGroupId());
    projectResponse.setVersion(workspaceProject.getMainModule().getPom().getGav().getVersion());
    projectResponse.setDescription(workspaceProject.getMainModule().getPom().getDescription());
  }
  final ArrayList<org.guvnor.rest.client.PublicURI> publicURIs = new ArrayList<>();
  for (PublicURI publicURI : workspaceProject.getRepository().getPublicURIs()) {
    final org.guvnor.rest.client.PublicURI responseURI = new org.guvnor.rest.client.PublicURI();
    responseURI.setProtocol(publicURI.getProtocol());
    responseURI.setUri(publicURI.getURI());
    publicURIs.add(responseURI);
  }
  projectResponse.setPublicURIs(publicURIs);
  return projectResponse;
}

代码示例来源:origin: org.kie.workbench.screens/kie-wb-common-library-client

private TileWidget createProjectWidget(final WorkspaceProject project) {
  final TileWidget tileWidget = tileWidgets.get();
  if (project.getMainModule() != null) {
    final POM pom = project.getMainModule().getPom();
    tileWidget.init(project.getName(),
            pom != null ? pom.getDescription() : "",
            String.valueOf(project.getMainModule().getNumberOfAssets()),
            view.getNumberOfAssetsMessage(project.getMainModule().getNumberOfAssets()),
            selectCommand(project));
  } else {
    tileWidget.init(project.getName(),
            "",
            "0",
            "0",
            selectCommand(project));
  }
  return tileWidget;
}

相关文章