Examples of MetadataFacet


Examples of org.jboss.forge.addon.projects.facets.MetadataFacet

         String resourceName = resource.getName();
         entityNames.add(resourceName);
         pluralizedEntityNames.add(inflector.pluralize(resourceName));
      }

      MetadataFacet metadata = project.getFacet(MetadataFacet.class);

      Map<String, Object> dataModel = new HashMap<>();
      dataModel.put("entityNames", entityNames);
      dataModel.put("pluralizedEntityNames", pluralizedEntityNames);
      dataModel.put("projectId", StringUtils.camelCase(metadata.getProjectName()));
      dataModel.put("projectTitle", StringUtils.uncamelCase(metadata.getProjectName()));
      dataModel.put("targetDir", targetDir);

      ProcessingStrategy strategy = new ProcessTemplateStrategy(web, resourceFactory, project, templateFactory, dataModel);
      for (ScaffoldResource scaffoldResource : getGlobalTemplates(targetDir, strategy)) {
          result.add(scaffoldResource.generate());
View Full Code Here

Examples of org.jboss.forge.addon.projects.facets.MetadataFacet

   public void testComplexAddonProject() throws FileNotFoundException, FacetNotFoundException
   {
      Project project = projectFactory.createTempProject();
      project.getRoot().reify(DirectoryResource.class).deleteOnExit();

      MetadataFacet metadataFacet = project.getFacet(MetadataFacet.class);
      metadataFacet.setProjectName("testproject");
      metadataFacet.setProjectVersion("1.0.0-SNAPSHOT");
      metadataFacet.setProjectGroupName("com.acme.testproject");

      Version forgeVersion = furnace.getVersion();
      configurator.setupComplexAddonProject(project, forgeVersion, Collections.<AddonId> emptyList());
      Assert.assertTrue(project.hasFacet(AddonParentFacet.class));
      Assert.assertTrue(project.hasFacet(JavaCompilerFacet.class));
View Full Code Here

Examples of org.jboss.forge.addon.projects.facets.MetadataFacet

   @Test
   public void testSimpleAddonProject() throws FileNotFoundException, FacetNotFoundException
   {
      Project project = projectFactory.createTempProject();
      project.getRoot().reify(DirectoryResource.class).deleteOnExit();
      MetadataFacet metadataFacet = project.getFacet(MetadataFacet.class);
      metadataFacet.setProjectName("testproject");
      metadataFacet.setProjectVersion("1.0.0-SNAPSHOT");
      metadataFacet.setProjectGroupName("com.acme.testproject");

      Version forgeVersion = furnace.getVersion();
      configurator.setupSimpleAddonProject(project, forgeVersion, Collections.<AddonId> emptyList());

      Assert.assertTrue(project.hasFacet(ForgeBOMFacet.class));
View Full Code Here

Examples of org.jboss.forge.addon.projects.facets.MetadataFacet

   public void testDependencyResolution() throws FileNotFoundException, FacetNotFoundException
   {
      Project project = projectFactory.createTempProject();
      project.getRoot().reify(DirectoryResource.class).deleteOnExit();

      MetadataFacet metadataFacet = project.getFacet(MetadataFacet.class);
      metadataFacet.setProjectName("testproject");
      metadataFacet.setProjectVersion("1.0.0-SNAPSHOT");
      metadataFacet.setProjectGroupName("com.acme.testproject");

      Version forgeVersion = furnace.getVersion();
      configurator.setupComplexAddonProject(project, forgeVersion, Collections.<AddonId> emptyList());

      Resource<?> projectRoot = project.getRoot();
View Full Code Here

Examples of org.jboss.forge.addon.projects.facets.MetadataFacet

   }

   @Test
   public void testGetBuildSystem() throws Exception
   {
      final MetadataFacet facet = project.getFacet(MetadataFacet.class);
      Assert.assertNotNull("ProjectProvider name is null", facet.getProjectProvider());
      Assert.assertTrue(facet.getProjectProvider() instanceof MavenBuildSystem);
   }
View Full Code Here

Examples of org.jboss.forge.addon.projects.facets.MetadataFacet

   @Test
   public void testFinalName() throws Exception
   {
      final PackagingFacet facet = project.getFacet(PackagingFacet.class);
      Assert.assertNotNull("Final name is null", facet.getFinalName());
      MetadataFacet mFacet = project.getFacet(MetadataFacet.class);
      String finalName = mFacet.getProjectName() + "-" + mFacet.getProjectVersion();
      Assert.assertEquals(finalName, facet.getFinalName());
   }
View Full Code Here

Examples of org.jboss.forge.addon.projects.facets.MetadataFacet

      Project parentProject = projectFactory.createProject(projectDir, locator);
      Assert.assertNotNull(parentProject);
     
      parentProject.getFacet(PackagingFacet.class).setPackagingType("pom");
     
      MetadataFacet metadata = parentProject.getFacet(MetadataFacet.class);
      metadata.setProjectName("parent");
      metadata.setProjectGroupName("com.project.parent");

      DirectoryResource subProjectDir = parentProject.getRoot().reify(DirectoryResource.class).getChildDirectory("sub");
      projectFactory.createProject(subProjectDir, locator);

      MavenFacet mavenFacet = parentProject.getFacet(MavenFacet.class);
View Full Code Here

Examples of org.jboss.forge.addon.projects.facets.MetadataFacet

               DirectoryResource.class);
      DirectoryResource projectDir = addonDir.createTempResource();
      Project parentProject = projectFactory.createProject(projectDir, locator);
      Assert.assertNotNull(parentProject);

      MetadataFacet metadata = parentProject.getFacet(MetadataFacet.class);
      metadata.setProjectName("parent");
      metadata.setProjectGroupName("com.project.parent");
      parentProject.getFacet(PackagingFacet.class).setPackagingType("pom");

      DirectoryResource intermediateProjectDir = parentProject.getRoot().reify(DirectoryResource.class)
               .getChildDirectory("intermediate");
      Project intermediateProject = projectFactory.createProject(intermediateProjectDir, locator);
View Full Code Here

Examples of org.jboss.forge.addon.projects.facets.MetadataFacet

   {
      DirectoryResource addonDir = factory.create(forge.getRepositories().get(0).getRootDirectory()).reify(
               DirectoryResource.class);
      projectDir = addonDir.createTempResource();
      project = projectFactory.createProject(projectDir, buildSystem);
      MetadataFacet metadataFacet = project.getFacet(MetadataFacet.class);
      metadataFacet.setProjectName("test");
      metadataFacet.setProjectVersion("1.0");
      metadataFacet.setProjectGroupName("org.test");
      Assert.assertNotNull("Could not create test project", project);
   }
View Full Code Here

Examples of org.jboss.forge.addon.projects.facets.MetadataFacet

   @Override
   public void setupComplexAddonProject(Project project, Version forgeVersion, Iterable<AddonId> dependencyAddons)
            throws FileNotFoundException, FacetNotFoundException
   {
      generateReadme(project);
      MetadataFacet metadata = project.getFacet(MetadataFacet.class);
      String projectName = metadata.getProjectName();
      metadata.setProjectName(projectName + "-parent");

      project.getFacet(PackagingFacet.class).setPackagingType("pom");

      facetFactory.install(project, AddonParentFacet.class);
      project.getFacet(FurnaceVersionFacet.class).setVersion(forgeVersion.toString());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.