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

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


   }

   @Override
   public Resource<?> getFinalArtifact()
   {
      MavenFacetImpl mvn = getFaceted().getFacet(MavenFacetImpl.class);

      try
      {
         Build build = mvn.getProjectBuildingResult().getProject().getBuild();
         String directory = build.getDirectory();
         String finalName = build.getFinalName();

         if (Strings.isNullOrEmpty(directory))
         {
            throw new IllegalStateException("Project build directory is not configured");
         }
         if (Strings.isNullOrEmpty(finalName))
         {
            throw new IllegalStateException("Project final artifact name is not configured");
         }
         return factory.create(new File(directory.trim(), finalName + "."
                  + getPackagingType().toLowerCase()));
      }
      catch (Exception e)
      {
         throw new RuntimeException("Could not resolve build directory for project ["
                  + mvn.getModelResource().getFullyQualifiedName() + "]");
      }
   }
View Full Code Here


   @Override
   public BuildResult getBuildResult()
   {
      BuildResultBuilder resultBuilder = BuildResultBuilder.create();
      MavenFacetImpl mvn = getFaceted().getFacet(MavenFacetImpl.class);
      resultBuilder.status(mvn.isModelValid());
      try
      {
         ProjectBuildingResult result = mvn.getProjectBuildingResult();
         if (!result.getProblems().isEmpty())
         {
            String errorMessage = new ProjectBuildingException(Collections.singletonList(result)).getMessage();
            resultBuilder.addMessage(Severity.ERROR, errorMessage);
         }
View Full Code Here

   @Override
   public List<Dependency> getEffectiveDependencies()
   {
      List<Dependency> result = new ArrayList<>();

      MavenFacetImpl maven = getFaceted().getFacet(MavenFacetImpl.class);
      try
      {
         ProjectBuildingResult projectBuildingResult = maven.getProjectBuildingResult();
         DependencyResolutionResult dependencyResolutionResult = projectBuildingResult.getDependencyResolutionResult();
         List<Dependency> deps = MavenDependencyAdapter.fromAetherList(dependencyResolutionResult.getDependencies());

         for (Dependency dependency : deps)
         {
            result.add(resolveProperties(dependency));
         }

      }
      catch (Exception e)
      {
         log.log(Level.SEVERE, "Could not resolve managed dependencies in project ["
                  + maven.getModelResource().getFullyQualifiedName() + "]. ", e);
      }

      return result;
   }
View Full Code Here

   }

   @Override
   public Resource<?> getFinalArtifact()
   {
      MavenFacetImpl mvn = (MavenFacetImpl) getFaceted().getFacet(MavenFacet.class);

      try
      {
         Build build = mvn.getProjectBuildingResult().getProject().getBuild();
         String directory = build.getDirectory();
         String finalName = build.getFinalName();

         if (Strings.isNullOrEmpty(directory))
         {
            throw new IllegalStateException("Project build directory is not configured");
         }
         if (Strings.isNullOrEmpty(finalName))
         {
            throw new IllegalStateException("Project final artifact name is not configured");
         }
         return factory.create(new File(directory.trim(), finalName + "."
                  + getPackagingType().toLowerCase()));
      }
      catch (Exception e)
      {
         throw new RuntimeException("Could not resolve build directory for project ["
                  + mvn.getModelResource().getFullyQualifiedName() + "]");
      }
   }
View Full Code Here

   }

   @Override
   public Resource<?> getFinalArtifact()
   {
      MavenFacetImpl mvn = (MavenFacetImpl) getFaceted().getFacet(MavenFacet.class);
      String directory = mvn.getProjectBuildingResult().getProject().getBuild().getDirectory();
      String finalName = mvn.getProjectBuildingResult().getProject().getBuild().getFinalName();

      if (Strings.isNullOrEmpty(directory))
      {
         throw new IllegalStateException("Project build directory is not configured");
      }
View Full Code Here

   }

   @Override
   public Resource<?> getFinalArtifact()
   {
      MavenFacetImpl mvn = (MavenFacetImpl) getFaceted().getFacet(MavenFacet.class);
      String directory = mvn.getProjectBuildingResult().getProject().getBuild().getDirectory();
      String finalName = mvn.getProjectBuildingResult().getProject().getBuild().getFinalName();

      if (Strings.isNullOrEmpty(directory))
      {
         throw new IllegalStateException("Project build directory is not configured");
      }
View Full Code Here

   }

   @Override
   public Resource<?> getFinalArtifact()
   {
      MavenFacetImpl mvn = (MavenFacetImpl) getFaceted().getFacet(MavenFacet.class);

      try
      {
         Build build = mvn.getProjectBuildingResult().getProject().getBuild();
         String directory = build.getDirectory();
         String finalName = build.getFinalName();

         if (Strings.isNullOrEmpty(directory))
         {
            throw new IllegalStateException("Project build directory is not configured");
         }
         if (Strings.isNullOrEmpty(finalName))
         {
            throw new IllegalStateException("Project final artifact name is not configured");
         }
         return factory.create(new File(directory.trim(), finalName + "."
                  + getPackagingType().toLowerCase()));
      }
      catch (Exception e)
      {
         throw new RuntimeException("Could not resolve build directory for project ["
                  + mvn.getModelResource().getFullyQualifiedName() + "]");
      }
   }
View Full Code Here

   @Override
   public List<Dependency> getEffectiveDependencies()
   {
      List<Dependency> result = new ArrayList<>();

      MavenFacetImpl maven = getFaceted().getFacet(MavenFacetImpl.class);
      try
      {
         ProjectBuildingResult projectBuildingResult = maven.getProjectBuildingResult();
         DependencyResolutionResult dependencyResolutionResult = projectBuildingResult.getDependencyResolutionResult();
         List<Dependency> deps = MavenDependencyAdapter.fromAetherList(dependencyResolutionResult.getDependencies());

         for (Dependency dependency : deps)
         {
            result.add(resolveProperties(dependency));
         }

      }
      catch (Exception e)
      {
         log.log(Level.SEVERE, "Could not resolve managed dependencies in project ["
                  + maven.getModelResource().getFullyQualifiedName() + "]. ", e);
      }

      return result;
   }
View Full Code Here

   }

   @Override
   public Resource<?> getFinalArtifact()
   {
      MavenFacetImpl mvn = (MavenFacetImpl) getFaceted().getFacet(MavenFacet.class);
      String directory = mvn.getProjectBuildingResult().getProject().getBuild().getDirectory();
      String finalName = mvn.getProjectBuildingResult().getProject().getBuild().getFinalName();

      if (Strings.isNullOrEmpty(directory))
      {
         throw new IllegalStateException("Project build directory is not configured");
      }
View Full Code Here

   }

   @Override
   public Resource<?> getFinalArtifact()
   {
      MavenFacetImpl mvn = (MavenFacetImpl) getFaceted().getFacet(MavenFacet.class);
      String directory = mvn.getProjectBuildingResult().getProject().getBuild().getDirectory();
      String finalName = mvn.getProjectBuildingResult().getProject().getBuild().getFinalName();

      if (Strings.isNullOrEmpty(directory))
      {
         throw new IllegalStateException("Project build directory is not configured");
      }
View Full Code Here

TOP

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

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.