<commit_before>/*
 * Copyright 2012 Red Hat, Inc. and/or its affiliates.
 *
 * Licensed under the Eclipse Public License version 1.0, available at
 * http://www.eclipse.org/legal/epl-v10.html
 */
package org.jboss.forge.maven.addon.projects;

import java.util.ArrayList;
import java.util.List;

import org.jboss.forge.addon.projects.ProjectFacet;
import org.jboss.forge.addon.projects.ProjectType;
import org.jboss.forge.addon.ui.wizard.UIWizardStep;
import org.jboss.forge.maven.addon.projects.facets.MavenDependencyFacet;
import org.jboss.forge.maven.addon.projects.facets.MavenMetadataFacet;
import org.jboss.forge.maven.addon.projects.facets.MavenPackagingFacet;
import org.jboss.forge.maven.addon.projects.facets.MavenResourceFacet;

/**
 * @author <a href="mailto:<EMAIL>"><NAME>, III</a>
 * 
 */
public class MavenProjectType implements ProjectType
{
   @Override
   public String getType()
   {
      return "Maven";
   }

   @Override
   public Class<? extends UIWizardStep> getSetupFlow()
   {
      return null;
   }

   @Override
   public Iterable<Class<? extends ProjectFacet>> getRequiredFacets()
   {
      List<Class<? extends ProjectFacet>> result = new ArrayList<Class<? extends ProjectFacet>>();
      result.add(MavenFacetImpl.class);
      result.add(MavenMetadataFacet.class);
      result.add(MavenPackagingFacet.class);
      result.add(MavenDependencyFacet.class);
      result.add(MavenResourceFacet.class);
      return result;
   }
}<commit_msg>Maven projects now create src/main/java<commit_after>/*
 * Copyright 2012 Red Hat, Inc. and/or its affiliates.
 *
 * Licensed under the Eclipse Public License version 1.0, available at
 * http://www.eclipse.org/legal/epl-v10.html
 */
package org.jboss.forge.maven.addon.projects;

import java.util.ArrayList;
import java.util.List;

import org.jboss.forge.addon.projects.ProjectFacet;
import org.jboss.forge.addon.projects.ProjectType;
import org.jboss.forge.addon.ui.wizard.UIWizardStep;
import org.jboss.forge.maven.addon.projects.facets.MavenDependencyFacet;
import org.jboss.forge.maven.addon.projects.facets.MavenJavaSourceFacet;
import org.jboss.forge.maven.addon.projects.facets.MavenMetadataFacet;
import org.jboss.forge.maven.addon.projects.facets.MavenPackagingFacet;
import org.jboss.forge.maven.addon.projects.facets.MavenResourceFacet;

/**
 * @author <a href="mailto:<EMAIL>"><NAME>, III</a>
 * 
 */
public class MavenProjectType implements ProjectType
{
   @Override
   public String getType()
   {
      return "Maven";
   }

   @Override
   public Class<? extends UIWizardStep> getSetupFlow()
   {
      return null;
   }

   @Override
   public Iterable<Class<? extends ProjectFacet>> getRequiredFacets()
   {
      List<Class<? extends ProjectFacet>> result = new ArrayList<Class<? extends ProjectFacet>>();
      result.add(MavenFacetImpl.class);
      result.add(MavenMetadataFacet.class);
      result.add(MavenPackagingFacet.class);
      result.add(MavenDependencyFacet.class);
      result.add(MavenResourceFacet.class);
      result.add(MavenJavaSourceFacet.class);
      return result;
   }
}
{'fraction_non_alphanumeric': 0.12124151309408342, 'fraction_numerical': 0.005172971225347559, 'mean_word_length': 4.2, 'pattern_counts': {'":': 0, '<': 25, '<?xml version=': 0, '>': 25, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5836429', 'n_tokens_mistral': 1074, 'n_tokens_neox': 1007, 'n_words': 175}