Package org.jboss.forge.addon.resource

Examples of org.jboss.forge.addon.resource.DirectoryResource


   @Test
   public void testDefaultWebResourceFolder() throws Exception
   {
      WebResourcesFacet facet = project.getFacet(WebResourcesFacet.class);
      DirectoryResource expected = project.getRootDirectory().getChildDirectory(
               "src" + File.separator + "main" + File.separator + "webapp");
      Assert.assertEquals(expected.getFullyQualifiedName(), facet.getWebRootDirectory().getFullyQualifiedName());
   }
View Full Code Here


      pom.setContents("<project><modelVersion>4.0.0</modelVersion><groupId>com.test</groupId><artifactId>testme</artifactId><version>1.0</version><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><version>2.1-beta-1</version><configuration>"
               + "<warSourceDirectory>foo</warSourceDirectory>"
               + "</configuration></plugin></plugins></build></project>");

      WebResourcesFacet facet = project.getFacet(WebResourcesFacet.class);
      DirectoryResource expected = project.getRootDirectory().getChildDirectory("foo");
      Assert.assertEquals(expected.getFullyQualifiedName(), facet.getWebRootDirectory().getFullyQualifiedName());
   }
View Full Code Here

   }

   @Test
   public void testCreateNestedProject() throws Exception
   {
      DirectoryResource addonDir = factory.create(forge.getRepositories().get(0).getRootDirectory()).reify(
               DirectoryResource.class);
      DirectoryResource projectDir = addonDir.createTempResource();
      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);
      List<String> modules = mavenFacet.getModel().getModules();
      Assert.assertFalse(modules.isEmpty());
View Full Code Here

   }

   @Test
   public void testCreateNestedProjectWithParentThatHasInheritedVersion() throws Exception
   {
      DirectoryResource addonDir = factory.create(forge.getRepositories().get(0).getRootDirectory()).reify(
               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);

      MavenFacet parentMavenFacet = parentProject.getFacet(MavenFacet.class);
      List<String> modules = parentMavenFacet.getModel().getModules();
      Assert.assertFalse(modules.isEmpty());
      Assert.assertEquals("intermediate", modules.get(0));

      intermediateProject.getFacet(MetadataFacet.class).setProjectVersion("");
      intermediateProject.getFacet(PackagingFacet.class).setPackagingType("pom");

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

      MavenFacet intermediateMavenFacet = intermediateProject.getFacet(MavenFacet.class);
      List<String> intermediateModules = intermediateMavenFacet.getModel().getModules();
View Full Code Here

   }

   @Test
   public void testFindProject() throws Exception
   {
      DirectoryResource addonDir = factory.create(forge.getRepositories().get(0).getRootDirectory()).reify(
               DirectoryResource.class);
      DirectoryResource projectDir = addonDir.createTempResource();
      FileResource<?> pomFile = projectDir.getChild("pom.xml").reify(FileResource.class);
      Assert.assertFalse(buildSystem.containsProject(projectDir));
      pomFile.createNewFile();
      pomFile.setContents(getClass().getResourceAsStream("pom-template.xml"));

      Assert.assertTrue(buildSystem.containsProject(projectDir));

      projectDir.delete(true);
   }
View Full Code Here

   }

   @Test
   public void testEnabledFacets() throws Exception
   {
      DirectoryResource addonDir = factory.create(forge.getRepositories().get(0).getRootDirectory()).reify(
               DirectoryResource.class);
      DirectoryResource projectDir = addonDir.createTempResource();
      Project project = buildSystem.createProject(projectDir);
      boolean hasFacets = project.hasFacet(MavenFacet.class)
               && project.hasFacet(MavenPluginFacet.class)
               && project.hasFacet(MetadataFacet.class)
               && project.hasFacet(PackagingFacet.class)
               && project.hasFacet(DependencyFacet.class);
      Assert.assertTrue(hasFacets);

      projectDir.delete(true);
   }
View Full Code Here

   @Test
   public void testDefaultWebappFolder() throws Exception
   {
      WebResourcesFacet facet = facetFactory.install(project, WebResourcesFacet.class);
      DirectoryResource expected = project.getRootDirectory().getChildDirectory(
               "src" + File.separator + "main" + File.separator + "webapp");
      Assert.assertEquals(expected.getFullyQualifiedName(), facet.getWebRootDirectory().getFullyQualifiedName());
   }
View Full Code Here

   public void testCustomWebappFolder() throws Exception
   {
      WebResourcesFacet facet = facetFactory.install(project, WebResourcesFacet.class);
      MavenModelResource pom = project.getRootDirectory().getChild("pom.xml").reify(MavenModelResource.class);
      pom.setContents("<project><modelVersion>4.0.0.</modelVersion><groupId>com.test</groupId><artifactId>testme</artifactId><version>1.0</version><build><plugins><plugin><artifactId>maven-war-plugin</artifactId><version>2.4</version><configuration><warSourceDirectory>WebContent</warSourceDirectory><failOnMissingWebXml>false</failOnMissingWebXml></configuration></plugin></plugins></build></project>");
      DirectoryResource expected = project.getRootDirectory().getChildDirectory(
               "WebContent");
      Assert.assertEquals(expected.getFullyQualifiedName(), facet.getWebRootDirectory().getFullyQualifiedName());
   }
View Full Code Here

   private FacesOperations operations;

   @Test
   public void testCreateBackingBeanInDirectory() throws Exception
   {
      DirectoryResource dir = (DirectoryResource) resourceFactory.create(OperatingSystemUtils.createTempDir());
      JavaResource bean = operations.newConverter(dir, "SampleBean", "org.example");

      Assert.assertEquals("SampleBean.java", bean.getName());
      Assert.assertEquals("SampleBean", bean.getJavaType().getName());
      Assert.assertEquals("org.example", bean.getJavaType().getPackage());
View Full Code Here

   }

   @Test
   public void testCreateConverterInDirectory() throws Exception
   {
      DirectoryResource dir = (DirectoryResource) resourceFactory.create(OperatingSystemUtils.createTempDir());
      JavaResource converter = operations.newConverter(dir, "SampleConverter", "org.example");

      Assert.assertEquals("SampleConverter.java", converter.getName());
      Assert.assertEquals("SampleConverter", converter.getJavaType().getName());
      Assert.assertEquals("org.example", converter.getJavaType().getPackage());
View Full Code Here

TOP

Related Classes of org.jboss.forge.addon.resource.DirectoryResource

Copyright © 2018 www.massapicom. 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.