Package org.jboss.forge.addon.maven.projects

Examples of org.jboss.forge.addon.maven.projects.MavenFacet


   }

   @Override
   public String removeDirectProperty(final String name)
   {
      MavenFacet maven = getFaceted().getFacet(MavenFacet.class);
      Model pom = maven.getModel();

      Properties properties = pom.getProperties();
      String result = (String) properties.remove(name);
      maven.setModel(pom);
      return result;
   }
View Full Code Here


   }

   @Override
   public DirectoryResource getResourceDirectory()
   {
      MavenFacet mavenFacet = getFaceted().getFacet(MavenFacet.class);
      Build build = mavenFacet.getModel().getBuild();
      final String resFolderName;
      if (build != null && !build.getResources().isEmpty() && build.getResources().get(0).getDirectory() != null)
      {
         resFolderName = build.getResources().get(0).getDirectory();
      }
View Full Code Here

   }

   @Override
   public List<String> getModules()
   {
      MavenFacet facet = getFaceted().getFacet(MavenFacet.class);
      return facet.getModel().getModules();
   }
View Full Code Here

   static final String MAVEN_COMPILER_ENCODING_KEY = "project.build.sourceEncoding";

   @Override
   public boolean isInstalled()
   {
      MavenFacet maven = getFaceted().getFacet(MavenFacet.class);
      Model pom = maven.getModel();
      Properties properties = pom.getProperties();
      List<String> keys = Arrays.asList(MAVEN_COMPILER_SOURCE_KEY, MAVEN_COMPILER_TARGET_KEY,
               MAVEN_COMPILER_ENCODING_KEY);
      return properties.keySet().containsAll(keys);
   }
View Full Code Here

   }

   @Override
   public boolean install()
   {
      MavenFacet maven = getFaceted().getFacet(MavenFacet.class);
      Model pom = maven.getModel();
      Properties properties = pom.getProperties();

      setMavenCompilerSource(properties, DEFAULT_COMPILER_VERSION.toString());
      setMavenCompilerTarget(properties, DEFAULT_COMPILER_VERSION.toString());
      properties.setProperty(MAVEN_COMPILER_ENCODING_KEY, "UTF-8");
      maven.setModel(pom);
      return true;
   }
View Full Code Here

   @Override
   public void setSourceCompilerVersion(CompilerVersion version)
   {
      Assert.notNull(version, "The source compiler version must not be null");
      MavenFacet maven = getFaceted().getFacet(MavenFacet.class);
      Model pom = maven.getModel();
      setMavenCompilerSource(pom.getProperties(), version.toString());
      maven.setModel(pom);
   }
View Full Code Here

   @Override
   public void setTargetCompilerVersion(CompilerVersion version)
   {
      Assert.notNull(version, "The target compiler version must not be null");
      MavenFacet maven = getFaceted().getFacet(MavenFacet.class);
      Model pom = maven.getModel();
      setMavenCompilerTarget(pom.getProperties(), version.toString());
      maven.setModel(pom);
   }
View Full Code Here

      maven.setModel(pom);
   }

   @Override public CompilerVersion getSourceCompilerVersion()
   {
      MavenFacet maven = getFaceted().getFacet(MavenFacet.class);
      Model pom = maven.getModel();
      String sourceVersion = pom.getProperties().getProperty(MAVEN_COMPILER_SOURCE_KEY);
      return sourceVersion != null ? CompilerVersion.getValue(sourceVersion) : DEFAULT_COMPILER_VERSION;
   }
View Full Code Here

      return sourceVersion != null ? CompilerVersion.getValue(sourceVersion) : DEFAULT_COMPILER_VERSION;
   }

   @Override public CompilerVersion getTargetCompilerVersion()
   {
      MavenFacet maven = getFaceted().getFacet(MavenFacet.class);
      Model pom = maven.getModel();
      String targetVersion = pom.getProperties().getProperty(MAVEN_COMPILER_TARGET_KEY);
      return targetVersion != null ? CompilerVersion.getValue(targetVersion) : DEFAULT_COMPILER_VERSION;
   }
View Full Code Here

   {
      String oldType = getPackagingType();

      if (!oldType.equals(type))
      {
         MavenFacet mavenFacet = getFaceted().getFacet(MavenFacet.class);
         Model pom = mavenFacet.getModel();
         pom.setPackaging(type);
         mavenFacet.setModel(pom);

         event.fire(new PackagingChanged(getFaceted(), oldType, type));
      }
   }
View Full Code Here

TOP

Related Classes of org.jboss.forge.addon.maven.projects.MavenFacet

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.