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

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


   }

   @Override
   public String getFinalName()
   {
      MavenFacet mavenFacet = getFaceted().getFacet(MavenFacet.class);
      Model pom = mavenFacet.getPOM();
      Build build = pom.getBuild();
      return build != null ? build.getFinalName() : getDefaultFinalName();
   }
View Full Code Here


   /**
    * @return The maven calculated final name as specified in http://maven.apache.org/pom.html
    */
   private String getDefaultFinalName()
   {
      MavenFacet mavenFacet = getFaceted().getFacet(MavenFacet.class);
      Model pom = mavenFacet.getPOM();
      String version = pom.getVersion();
      if (version == null && pom.getParent() != null)
         version = pom.getParent().getVersion();
      return pom.getArtifactId() + "-" + version;
   }
View Full Code Here

   }

   @Override
   public void setFinalName(final String finalName)
   {
      MavenFacet mavenFacet = getFaceted().getFacet(MavenFacet.class);
      Model pom = mavenFacet.getPOM();
      Build build = pom.getBuild();
      if (build == null)
      {
         build = new Build();
         pom.setBuild(build);
      }
      pom.getBuild().setFinalName(finalName);
      mavenFacet.setPOM(pom);
   }
View Full Code Here

      facetFactory.install(project, facetType);
    }
  }

  private void addTestResources(final Project project) {
    final MavenFacet mavenFacet = project.getFacet(MavenFacet.class);

    final Model pom = mavenFacet.getModel();
    final Map<String, Resource> resourcesByDirectory = new HashMap<String, Resource>();
    final Profile testProfile = MavenModelUtil.getProfileById("integration-test", pom.getProfiles());
   
    addTestResourcesFromMainBuild(pom, resourcesByDirectory);
    addTestResourcesFromTestProfile(resourcesByDirectory, testProfile);
    maybeAddTestSourceDirectory(pom, resourcesByDirectory);
   
    testProfile.getBuild().setTestResources(new ArrayList<Resource>(resourcesByDirectory.values()));
    mavenFacet.setModel(pom);
  }
View Full Code Here

    return retVal;
  }

  private File getSourceFolder() {
    final MavenFacet mavenFacet = holder.getProject().getFacet(MavenFacet.class);
    final Model model = mavenFacet.getModel();

    Build build = model.getBuild();
    if (build == null) {
      build = new Build();
      model.setBuild(build);
View Full Code Here

    return new File(holder.getProject().getRootDirectory().getUnderlyingResourceObject(), srcDir);
  }

  public static File moduleLogicalNameToFile(final String moduleName, final Project project) {
    final String relModuleFile = moduleName.replace('.', File.separatorChar) + ".gwt.xml";
    final MavenFacet coreFacet = project.getFacet(MavenFacet.class);
    final Build build = coreFacet.getModel().getBuild();

    final String relSrcRoot = (build == null || build.getSourceDirectory() == null) ?
            DefaultValue.SourceDirectory.getDefaultValue() :
            build.getSourceDirectory();
View Full Code Here

  protected String relativeFilePathFromClassName(final String testClazzName) {
    return testClazzName.replace('.', File.separatorChar) + ".java";
  }

  protected File getTestSourceDirectory(final Project project) {
    final MavenFacet mavenFacet = project.getFacet(MavenFacet.class);
    final Model pom = mavenFacet.getModel();
    Build build = pom.getBuild();
   
    if (build == null) {
      build = new Build();
      pom.setBuild(build);
View Full Code Here

  private String getErraiVersion() {
    return getFaceted().getFacet(ProjectConfig.class).getProjectProperty(ProjectProperty.ERRAI_VERSION, String.class);
  }

  public static String getSourceDirectory(final Project project) {
    final MavenFacet coreFacet = project.getFacet(MavenFacet.class);

    return coreFacet.getModel().getBuild().getSourceDirectory();
  }
View Full Code Here

  public String getResourceDirectory() {
    return getResourceDirectory(getProject());
  }

  public static String getResourceDirectory(final Project project) {
    final MavenFacet coreFacet = project.getFacet(MavenFacet.class);
    final Model model = coreFacet.getModel();
    if (model.getBuild() == null)
      model.setBuild(new Build());
    final List<Resource> resources = model.getBuild().getResources();

    /*
 
View Full Code Here

    return directories.get(0);
  }

  @Override
  public boolean install() {
    final MavenFacet coreFacet = getProject().getFacet(MavenFacet.class);
    final Model pom = coreFacet.getModel();
    Build build = pom.getBuild();
    if (build == null) {
      build = new Build();
      pom.setBuild(build);
    }

    pom.addProperty(Property.JbossHome.getName(), JBOSS_HOME);
    pom.addProperty(Property.DevContext.getName(), DEV_CONTEXT);
    pom.addProperty(Property.ErraiVersion.getName(), getErraiVersion());

    if (build.getSourceDirectory() == null)
      build.setSourceDirectory(DefaultValue.SourceDirectory.getDefaultValue());

    Resource res = getResource(build.getSourceDirectory(), build.getResources());
    if (res == null) {
      res = new Resource();
      res.setDirectory(build.getSourceDirectory());
      build.addResource(res);
    }

    if (build.getResources().size() < 2) {
      res = getResource(DefaultValue.ResourceDirectory.getDefaultValue(), build.getResources());
      if (res == null) {
        res = new Resource();
        res.setDirectory(DefaultValue.ResourceDirectory.getDefaultValue());
        build.addResource(res);
      }
    }

    coreFacet.setModel(pom);

    return true;
  }
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.