package org.jboss.windup.rules.apps.mavenize; import org.jboss.windup.config.AbstractConfigurationOption; import org.jboss.windup.config.InputType; import org.jboss.windup.config.ValidationResult; /** * Gives the user the option to skip class not found analysis. * * @author <a href="http://ondra.zizka.cz/">Ondrej Zizka, ozizka at seznam.cz</a> */ public class MavenizeOption extends AbstractConfigurationOption { public static final String NAME = "mavenize"; @Override public String getName() { return NAME; } @Override public String getLabel() { return "Create a Maven project stub."; } @Override public String getDescription() { return "Create a Maven project stub (a directory structure with pom.xml files) based on the structure and content of the application." + " This helps with locating the libraries and their versions, as well as adding the right Java EE API and creating the correct" + " dependencies between the project modules."; } @Override public Class<?> getType() { return Boolean.class; } @Override public InputType getUIType() { return InputType.SINGLE; } @Override public boolean isRequired() { return false; } @Override public ValidationResult validate(Object value) { return ValidationResult.SUCCESS; } }